ip netns 命令: 通过IPv4实现namespace 互通

1、在linux主机上配置namespace

  sudo ip netns add ns1                                 // 添加namespace1   

  sudo ip link set ens2f0 netns ns1

   sudo ip netns exec ns1 ip link set dev lo up

   sudo ip netns exec ns1 bash //进入net name space

    ip a add 1.1.1.2/24 dev ens3f0                                      //配置ip

     ip l set ens3f0 up                                                            //使端口ens3f0 up

    exit                                                // 退出ns 

     # 在主机上配置ip 

     ifconfig  ens2f0 1.1.1.1/24 up                         //配置ip的另一种方式

2、端口互通,1.1.1.1能ping通1.1.1.2.

     ip netns exec ns1 ping -c 10 1.1.1.2                     //在本地ping ns1 10 个包

3、如需要添加ovs流表:           

       例如:

ovs-ofctl add-flow br0 priority=100,ip,nw_src=1.1.1.1,nw_dst=1.1.1.2,actions=vnet-hvio69

ovs-ofctl add-flow br0 priority=100,ip,nw_src=1.1.1.2,nw_dst=1.1.1.1,actions=vnet-hvio64

4、其他常用IP nets 命令。

   1. 添加一个namespace

           sudo ip netns add [name]

           2. 在namespace中启用一个设备

            sudo ip netns exec   [name]  ip link set lo up

            3. 在namespace中新加一个设备

             sudo ip link set  [dev-name]   netns  [name]

             启用:

             sudo ip netns exec   [name]  ip link set [dev-name] up

            4. 删除一个namespace

            sudo ip netns del [name]

            5.查看所有network namespace

             ip netns list

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值