namespace 操作命令

#添加network namespace

ip netnas add

#Example:

ip netns add nstest

#列表所有netns

ip netns list

#删除某netns

ip netns delete

#在network namespace中运行命令

ip netns exec

#Example using the namespace from above:

ip netns exec nstest ip addr

#添加virtual interfaces到network namespace

ip link add veth-a type veth peer name veth-b #创建一对虚拟网卡veth-a和veth-b,两者由一根虚拟网线连接

#将veth-b添加到network namespace

ip link set veth-b netns nstest

#设置VI的IP地址

#defaut namespace中

ip addr add 10.0.0.1/24 dev veth-a

ip link set dev veth-a up

# namespace nstest中

ip netns exec nstest ip addr add 10.0.0.2/24 dev veth-b

ip netns exec nstest ip link set dev veth-b up

#互通

# ping 10.1.1.1

PING 10.1.1.1(10.1.1.1)56(84)bytes of data.

bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.087 ms

# ip netns exec netns1 ping 10.1.1.2

PING 10.1.1.2(10.1.1.2)56(84)bytes of data.

bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.054 ms

#查看路由表和iptbales

# ip netns exec netns1 route

# ip netns exec netns1 iptables -L

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容