Loading

linux 网络命名空间

# 创建网络命名空间
ip netns add netns1

# 查看新增的网络命名空间
ip netns list
# 查看挂载点
ls /var/run/netns/

# 进入网络命名空间查看
ip netns exec netns1 ip link list

ip netns exec netns1 ip link set dev lo up
ip netns exec netns1 ping 127.0.0.1

# 添加veth pair
ip link add veth0 type veth peer name veth1
# 将veth1 移动到netns1网络命名空间
ip link set veth1 netns netns1

# 设置netns1中的veth1 ip地址为10.1.1.1/24,并且启动网卡
ip netns exec netns1 ifconfig veth1 10.1.1.1/24 up
# 设置宿主机中的veth0 ip地址为10.1.1.2/24,并且启动网卡
ifconfig veth0 10.1.1.2/24 up

# 这样两个网卡就实现了互通

# 删除
ip netns delete netns1 

posted @ 2023-02-28 12:30  小维江湖  阅读(53)  评论(0)    收藏  举报