问题描述
我正在主机上运行 docker,我想将 docker 内部的特定接口(TUN 接口)连接到主机的外部网络。
在 docker 中运行 ifconfig
时,我看到 3 个接口:eth0
、lo
和 my_tun
(tun 接口)。
在主机上,我看到 lo
、docker0
和 enp7s0
(外部网络)。
我寻求的结果是,在 my_tun
接口上发送的数据包将被发送到 enp7s0
。
如果 TUN 接口不在 docker 中,我会这样做:
sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o enp7s0 -j MASQUERADE
所以我的问题是如何使用属于 docker 容器(最好在 Ubuntu 上)的 TUN 接口来做到这一点。
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)