Laysan
V2EX  ›  问与答

请教一个多网络的配置

  •  
  •   Laysan · May 31, 2023 · 1537 views
    This topic created in 1088 days ago, the information mentioned may be changed or developed.

    有一台服务器安装了 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 replies    2023-05-31 17:26:06 +08:00
    aichunya
        1
    aichunya  
       May 31, 2023
    把掩码调整一下?让 50 和 40 都在一个网段内?然后网口 2 的网关不填,试试?
    刚想到的,没具体测试哈
    Laysan
        2
    Laysan  
    OP
       May 31, 2023
    @aichunya #1 公司网络没法调整,只能调整我自己这边的配置
    onetown
        3
    onetown  
       May 31, 2023
    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  
       May 31, 2023
    默认网关用 40 网段的,问题不就解决了。既有 50 网段的固定 IP 供内网访问,又有 40 网段的稳定网络。
    v2gba
        5
    v2gba  
       May 31, 2023
    bonding 做 active-backup 模式
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2222 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 466ea39e · 53ms · UTC 00:32 · PVG 08:32 · LAX 17:32 · JFK 20:32
    ♥ Do have faith in what you're doing.