|
楼主 |
发表于 2021-6-6 15:51
|
显示全部楼层
本帖最后由 FoxHu 于 2021-6-6 15:53 编辑
你的贴子实际上我是看过的,其中的方法一里面唯一区别就是混杂模式,我实际上是执行了这个命令的,开启容器我也是参考你的贴子,把Hostname和DNS加了进去。可是容器里面还是通不了外面,无法Ping通容器外的任何机器。
方法一
打开混杂(这步可以省略,如果不能正常工作再打开)
- ip link set eth0 promisc on
[color=rgb(51, 102, 153) !important]复制代码
创建网络(自行替换网关以及网段)
- docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.88 -o parent=eth0 -o macvlan_mode=bridge macnet
[color=rgb(51, 102, 153) !important]复制代码
运行容器(自行替换路径、IP以及可选替换dns)
- docker run -itd \
- -v /mnt/data/ttnode:/mnts \
- --name ttnode \
- --hostname ttnode1 \
- --net=macnet --ip=192.168.2.2 --dns=114.114.114.114 --mac-address C2:F2:9C:C5:B2:94 \
- --privileged=true \
- --restart=always \
- ericwang2006/ttnode
[color=rgb(51, 102, 153) !important]复制代码
|
|