将流量从主机永久路由到 Docker 容器

将流量从主机永久路由到 Docker 容器

我需要将发往 10.0.0.0/16 的流量路由到容器(172.17.0.2)。

ip route add 10.0.0.0/16 via 172.17.0.2一旦一切运行正常并且一切按预期工作,我就能做到这一点 。

但是,我怎样才能让它持续重启呢?

我尝试使用 nmcli,但似乎 docker 使用另一个 uuid 重新创建了 docker0 连接,但并没有保留设置

$ nmcli con show docker0 | grep 'ipv4.routes\|uuid\|interface-name'
connection.uuid:                        b7dc86cd-2025-4288-bf3b-2535f2d0ee3c
connection.interface-name:              docker0
ipv4.routes:                            { ip = 10.0.0.0/16, nh = 172.17.0.2 }
connection.uuid:                        d0ea574b-3849-4eea-80e2-07406f68ae0e
connection.interface-name:              docker0
ipv4.routes:                            --

(PS:我不能使用netplan)

谢谢!

答案1

也许你可以添加这一行

ip route add 10.0.0.0/16 via 172.17.0.2

添加到您的.bashrc文件中?每次您登录时都会执行此操作。

相关内容