1
povsister 165 天前
新手常犯的错误:“我想让某个应用程序走接口 A ,让另一个应用程序走接口 B”
除非操作系统提供类似于 WinLSP 这种可以让你 hijack 应用程序网络的接口,否则,网络层路由流量的准则只有一个:路由表 对于普通应用程序来说,和路由表交互的方式就是,选择合适的 srcIP (即本地 IP ),再加上 ip rule from xxx lookup xxx 的策略路由(做原进原出),即可做到某个应用程序走某个接口。 |
2
debugman66 OP @povsister 如果使用路由表来设置,每次重新拨号后 ip 都会产生变化,设置的规则就失效了,原本的想法是通过 docker 的网络来实现针对对应容器中流量走向,如果使用路由规则要如何规避每次重拨后 ip 变化导致失效的情况呢
|
3
sendi 165 天前
macvlan 容器拨号,使用 none 网络,与宿主机隔离
业务容器分别链接 2 个拨号容器 |
4
debugman66 OP @sendi 如果在容器里拨号,宿主机就没网络了把,在容器外还有其他程序需要
|
5
sendi 164 天前
@debugman66 可以通过 uid 来实现
|
6
debugman66 OP @sendi uid 咋理解呢,没太明白啊
|
7
sendi 164 天前
|
8
debugman66 OP @sendi 感谢大佬的教程,不过按照配置试了下,好像流量完全不受影响,依然走默认的路由,不生效
|