找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 6436|回复: 9

甜糖多开,Docker容器内可以互通,但ping不通外部设备

[复制链接]
发表于 2021-6-6 11:29 | 显示全部楼层 |阅读模式
按照本论坛各位大神的帖子玩甜糖,单开都没有问题,已经产生每天1.2的收益,但是多开时容器内无法ping通容器外的路由器、宿主机等,容器内三台甜糖之间可以互相ping通。

docker network create -d macvlan --subnet=192.168.32.0/24 --gateway=192.168.32.120 -o parent=eth0 -o macvlan_mode=bridge macnet

docker run -v /mnt/ttnode11:/mnts -d --name ttnode11 --memory-swap -1 -m 512M --net=macnet --ip=192.168.32.131 --mac-address  xx:xx:xx:xx:xx:b1 -i -t --privileged=true --restart=always 744287383/linux-arm64-ttnode /start.sh
docker run -v /mnt/ttnode12:/mnts -d --name ttnode12 --memory-swap -1 -m 512M --net=macnet --ip=192.168.32.132 --mac-address  xx:xx:xx:xx:xx:b2 -i -t --privileged=true --restart=always 744287383/linux-arm64-ttnode /start.sh
docker run -v /mnt/ttnode13:/mnts -d --name ttnode13 --memory-swap -1 -m 512M --net=macnet --ip=192.168.32.133 --mac-address  xx:xx:xx:xx:xx:b3 -i -t --privileged=true --restart=always 744287383/linux-arm64-ttnode /start.sh

进入ttnode11可以ping通 192.168.32.132 和133,但是ping不通网关32.120,外部主机都无法ping通。
感觉容器内部网络和外部网络没有打通,请问各位大神需要怎么修改。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2021-6-6 13:22 | 显示全部楼层
来个你看的教程可否。谢谢
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-6-6 15:42 | 显示全部楼层
如果是主路由上跑docker,这种方法是不行的,你可以参考我的帖子,还有视频教程
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-6 15:48 | 显示全部楼层
lamhui 发表于 2021-6-6 13:22
来个你看的教程可否。谢谢

主要按照这个教程来的
https://www.right.com.cn/forum/thread-4070934-1-1.html
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-6 15:49 | 显示全部楼层
w_anghe 发表于 2021-6-6 15:42
如果是主路由上跑docker,这种方法是不行的,你可以参考我的帖子,还有视频教程

我是ESXi虚拟机上面跑的,路由器不在虚拟机上。
主要参考的这个帖子:https://www.right.com.cn/forum/thread-4070934-1-1.html

你的大作我马上去看看。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-6 15:51 | 显示全部楼层
本帖最后由 FoxHu 于 2021-6-6 15:53 编辑
w_anghe 发表于 2021-6-6 15:42
如果是主路由上跑docker,这种方法是不行的,你可以参考我的帖子,还有视频教程

你的贴子实际上我是看过的,其中的方法一里面唯一区别就是混杂模式,我实际上是执行了这个命令的,开启容器我也是参考你的贴子,把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]复制代码





只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-6 18:17 | 显示全部楼层
w_anghe 发表于 2021-6-6 15:42
如果是主路由上跑docker,这种方法是不行的,你可以参考我的帖子,还有视频教程

已经自己搞定了,原来是我的ESXi宿主机的虚拟交换机,需要打开混杂模式,折腾了我一天一夜。
但这个问题很奇怪,我之前没开ESXi混杂模式,虚拟机直接互相通讯完全没有问题,只有Alpine里面的Docker里面的容器不能和外部通讯,现在打开就可以了。
你的镜像真的很棒,我已经用上了,可惜我的邀请码已经填过了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-6-6 18:30 | 显示全部楼层
FoxHu 发表于 2021-6-6 18:17
已经自己搞定了,原来是我的ESXi宿主机的虚拟交换机,需要打开混杂模式,折腾了我一天一夜。
但这个问题 ...

我用PVE,不用打开混杂,看来某些系统确实需要手动打开
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-12-3 16:42 | 显示全部楼层
如果网卡直通了呢?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-12-6 16:24 | 显示全部楼层
我知道,我搞好了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-16 14:50

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表