请教一个多网络的配置

339 天前
 Laysan

有一台服务器安装了 PVE ,4 个网口,安装了 openwrt 。

公司有两个网络,

PVE 的网关只能配置一个,所以设置了 192.168.50.1 ,这就导致 50 的网络断了之后 PVE 就不能联网了。

求教怎么配置可以让两个网络都可以联网,50 断了可以通过 40 访问

631 次点击
所在节点    问与答
5 条回复
aichunya
339 天前
把掩码调整一下?让 50 和 40 都在一个网段内?然后网口 2 的网关不填,试试?
刚想到的,没具体测试哈
Laysan
339 天前
@aichunya #1 公司网络没法调整,只能调整我自己这边的配置
onetown
339 天前
pve 就是一个 linux , 你可以配一个路由表, 来做源进源出来解决从外面访问 pve

ip r add default via 192.168.40.1 table 40
ip rule add from 192.168.40.0/24 lookup 40

这样, 你就可以同时访问 192.168.50.100, 192.168.40.100 了

其次, 出去的问题就简单了, 你在 main 表里添加两个 default 网关
ip r add default via 192.168.50.1 metric 20
ip r add default via 192.168.40.1 metric 30

不过这个怎么判断断呢, 因为你网关其实没断, 只是网关出去断了, 所以估计你还是要写一个长 ping 脚本, 来判断, 如果 internet 访问不了(例如 ping 223.5.5.5 不通), 那么就 ip link set 网卡 1 down, 这样就会走网卡 2 (192.168.50.1)
hingle
339 天前
默认网关用 40 网段的,问题不就解决了。既有 50 网段的固定 IP 供内网访问,又有 40 网段的稳定网络。
MrGba2z
339 天前
bonding 做 active-backup 模式

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

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

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

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

© 2021 V2EX