Linux 虚拟设备-docker网络通信原理与分析-网络命令空间

网络命令空间的基本操作

查看网络命令空间

ip netns list

添加网络命令空间

ip netns add test1

删除网络命令空间

ip netns delete 命名空间

进入命令空间查看ip信息

ip netns exec test1 ip a #查看命令空间test1的ip信息

在这里插入图片描述
启动命令空间网络

ip netns exec test1 ip link set dev lo up #开启网络命令空间 test1 lo 端口

创建一对veth

ip link add veth-test1 type veth peer name veth-test2

veth绑定到命令空间

ip link set veth-test1 netns test1 #test1--->>>命令空间
ip link set veth-test2 netns test2 #test2---->>>命令空间

veth添加ip地址

ip netns exec test1 ip addr add 192.168.1.1/24 dev veth-test1
ip netns exec test2 ip addr add 192.168.1.2/24 dev veth-test2

例子(直接相连):

# 创建test1,test2
ip netns add test1
ip netns add test2
# 开启test1,test2
ip netns exec test1 ip link set dev lo up
ip netns exec test2 ip link set dev lo up
# 创建一对veth
ip link add veth-test1 type veth peer name veth-test2
# 分配给test1,test2
ip link set veth-test1 netns test1
ip link set veth-test2 netns test2
# 给veth分配ip地址
ip netns exec test1 ip addr add 192.168.1.1/24 dev veth-test1
ip netns exec test2 ip addr add 192.168.1.2/24 dev veth-test2
# 启动veth
ip netns exec test1 ip link set dev veth-test1 up
ip netns exec test2 ip link set dev veth-test2 up
# result
# 在test1命名空间中可以ping通 192.168.1.2
# 在test2命名空间中可以ping通 192.168.1.1
ip netns exec test1 ping 192.168.1.2
ip netns exec test2 ping 192.168.1.1

在这里插入图片描述

通过 Bridge 相连与通过 OVS 相连 参考相关网络链接

参考网站:Bridge与OVS网站(https://www.cnblogs.com/bakari/p/10613710.html)
veth pair实战(https://blog.csdn.net/weixin_42758299/article/details/124499618)

vxlan添加转发表

新增条目

bridge fdb add <remote_host_mac_addr> dev <vxlan_interface> dst <remote_host_ip_addr>

删除条目

bridge fdb del <remote_host_mac_addr> dev <vxlan_interface>

替换条目

bridge fdb replace <remote_host_mac_addr> dev <vxlan_interface> dst <remote_host_ip_addr>

显示条目

bridge fdb show

进入命令空间

ip netns exec ns1 bash
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值