除了用虚拟机或 lxc 之类的容器, 还有办法对某个进程设置单独默认路由么

2018-09-29 13:55:14 +08:00
 where2go
局域网内 192.168.0.1 - 192.168.0.5 是五台路由器, 都有各自的外网线路
这些路由器的 lan 口通过交换机连接在一起, 但是只有其中一台开启了 dhcpd

局域网内的机器如果要切换线路就自行更改默认路由, 部分是静态配置的。

还可以通过开虚拟机或者 lxc 容器来使用不同的网关。

但是即便 lxc 容器还有有些不方便,有没有办法对某个进程指定不同网关呢
1314 次点击
所在节点    问与答
6 条回复
oovveeaarr
2018-09-29 14:08:20 +08:00
ip rule 就可以实现
先新增一张路由表
然后通过 ip rule 设置规则就好了
cxh116
2018-09-29 15:08:45 +08:00
lxc 的网络使用桥接?然后自行配置不同网关?
zbinlin
2018-09-29 15:39:14 +08:00
网络命名空间
ip netns
where2go
2018-09-29 16:37:01 +08:00
@cxh116 你说的这是虚拟机的配置 lxc 和流行的 docker 用的是 #3 说的 网络命名空间
@zbinlin lxc 也是用的这个方法么, 有具体的操作方法么
where2go
2018-09-29 17:02:11 +08:00
@oovveeaarr 请问能说具体点么
hullopanda
2018-09-29 20:19:53 +08:00
策略路由

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/493823

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX