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

双网卡 默认路由设置问题

  •  
  •   Aixiaoa · 2021-03-11 01:09:49 +08:00 via iPhone · 648 次点击
    这是一个创建于 1143 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近遇到一个问题。在阿里云开了几台 ecs 没绑定弹性 ip 使用,几台 ecs 都走一台绑定了弹性 ip 的机器上网. 但是平常也有管理私网机器的需求,就申请了 eip 绑定到辅助网卡上,模式是网卡可见模式. 如果把辅助网卡绑定到私网 ecs 上的话,开启 dhcp 系统内可以看见辅助网卡上的 eip,但是会发现无法 ssh,经过检查是默认路由的锅.默认走主网卡的私网 ip 了。如果添加 eip 的默认路由的话,就默认走辅助网卡 eip 上网了 我想达成使用 eip 管理的需求同时不改变默认走主网卡私网 ip 的路由,既可以管理机器还可以机器默认走私网 ip 上网,请问各位大神有没有办法?

    第 1 条附言  ·  2021-03-13 14:01:19 +08:00
    感谢回帖的帮助
    为方便其他相同场景的同学少走弯路
    贴出我的解决办法
    可以实现上网默认走主网卡 辅助网卡可以 ssh

    设置辅助网卡的默认路由:
    route add default gw <辅助网卡网关> dev <辅助网卡> metric 1

    设置辅助网卡的源进源出:
    ip -4 route add default via <辅助网卡网关> dev <辅助网卡> table 1001
    ip -4 rule add from <辅助网卡 IP> lookup 1001

    另外添加 rc.local
    开机自动执行即可
    4 条回复    2021-03-11 12:55:34 +08:00
    trepwq
        1
    trepwq  
       2021-03-11 07:12:50 +08:00 via iPhone
    静态路由或者修改跃点数
    ch2
        2
    ch2  
       2021-03-11 12:32:54 +08:00
    修改两块网卡的优先级 metric,让辅助网卡的优先级更高
    Aixiaoa
        3
    Aixiaoa  
    OP
       2021-03-11 12:37:14 +08:00 via iPhone
    @ch2 这样子的话机器内上网默认走主玩卡么
    ch2
        4
    ch2  
       2021-03-11 12:55:34 +08:00   ❤️ 1
    @Aixiaoa 说错了,应该是修改辅助网卡 eip 的路由记录,但是使其 metric 比到主网卡的 metric 值更大。你添加 eip 的路由记录是没错的,只是新加路由记录的 metric 值太低了,优先级过高覆盖了之前的路由记录。可以参考这篇文章: https://blog.csdn.net/weixin_44129085/article/details/109118013
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2867 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:08 · PVG 15:08 · LAX 00:08 · JFK 03:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.