docker跨主机通信-macvlan

macvlan网络通信

macvlan 本身是 linxu kernel 模块,其功能是允许在同一个物理网卡上配置多个 MAC 地址,即多个 interface(接口),每个 interface(接口) 可以配置自己的IP。macvlan 本质上是一种网卡虚拟化技术,Docker用macvlan 实现容器网络通信 macvlan 的最大优点是性能极好,相比其他实现,macvlan 不需要创建 Linux bridge,而是直接通过以太网interface 连接到物理网络。
缺点就是创建时需要手动指定网段
允许在同一个网卡下出现多个mac
用到子接口

实验环境
docker-server1
192.168.43.124
docker-server2
192.168.43.60

加载8021q模块(两台相同操作)

[root@localhost ~]# modinfo  8021q
filename:       /lib/modules/3.10.0-693.el7.x86_64/kernel/net/8021q/8021q.ko.xz
version:        1.8
license:        GPL
alias:          rtnl-link-vlan
rhelversion:    7.4
srcversion:     560BE7718270FE95AE220C6
depends:        mrp,garp
intree:         Y
vermagic:       3.10.0-693.el7.x86_64 SMP mod_unload modversions 
signer:         CentOS Linux kernel signing key
sig_key:        DA:18:7D:CA:7D:BE:53:AB:05:BD:13:BD:0C:4E:21:F4:22:B6:A4:9C
sig_hashalgo:   sha256

导入8021q协议(多导入几遍)

[root@localhost ~]# modprobe  8021q
[root@localhost ~]# modprobe  8021q
[root@localhost ~]# modprobe  8021q
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值