c语言sscanf函数的用法是什么
277
2022-10-30
docker之docker容器跨主机通信
本地workstations虚拟机server1和server2环境为centOS7.7,安装软件为docker-ce,docker版本为19.03.05docker安装就不介绍了,直接进主题。一、准备工作跨主机需要两个独立的网卡:server1和server2添加网卡
[root@localhost ~]# ip addr show 查看网卡是否添加成功
macvlan本身是linxu kernel的模块,本质上是一种网卡虚拟化技术。其功能是允许在同一个物理网卡上虚拟出多个网卡,通过不同的MAC地址在数据链路层进行网络数据的转发,一块网卡上配置多个 MAC 地址(即多个 interface),每个interface可以配置自己的IP,Docker的macvlan网络实际上就是使用了Linux提供的macvlan驱 动。因为多个MAC地址的网络数据包都是从同一块网卡上传输,所以需要打开网卡的混杂模式ip link set eth1 promisc on。
打开server1和server2的ens37网卡的混杂模式,在server1和server2上运行以下命令:[root@localhost ~]# ip link set ens37 promisc on[root@localhost ~]# ip addr show ens37 #查看promiscm功能是否打开
创建docker容器server1:[root@localhost ~]# docker run -it --name vm01 --network=macvlan --ip=172.16.36.101 centos[root@1f89fd5f37ff /]# ip addr
[root@1f89fd5f37ff /]# ping 172.16.36.100
[root@e8da7e4ef2b3 /]# ping 172.16.36.101
跨主机通信就这样配置完了。
DNS设置
补充:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~