V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Laysan
V2EX  ›  问与答

请教一个多网络的配置

  •  
  •   Laysan · 329 天前 · 622 次点击
    这是一个创建于 329 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    公司有两个网络,

    • 一个是 wifi 192.168.50.100 ,通过一个路由器桥接转成有线连接到 PVE 网口 1 ,但是网络不稳定,好处是有固定 IP 所以可以外网访问。
    • 另一个是有线网络 192.168.40.100 ,直接接入服务器网口 2 ,网络稳定,但无固定 ip 。

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

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

    5 条回复    2023-05-31 17:26:06 +08:00
    aichunya
        1
    aichunya  
       329 天前
    把掩码调整一下?让 50 和 40 都在一个网段内?然后网口 2 的网关不填,试试?
    刚想到的,没具体测试哈
    Laysan
        2
    Laysan  
    OP
       329 天前
    @aichunya #1 公司网络没法调整,只能调整我自己这边的配置
    onetown
        3
    onetown  
       329 天前
    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
        4
    hingle  
       329 天前
    默认网关用 40 网段的,问题不就解决了。既有 50 网段的固定 IP 供内网访问,又有 40 网段的稳定网络。
    MrGba2z
        5
    MrGba2z  
       329 天前
    bonding 做 active-backup 模式
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1021 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:15 · PVG 04:15 · LAX 13:15 · JFK 16:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.