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