04
2025
04
01:55:53

linux设置默认网关,网关ip不在同一子网

还是那台机器又碰到个网络问题,机器默认的网关ip不在同一个网段,

linux设置默认网关,网关ip不在同一子网

以往添加默认网关使用下面这个命令即可:

ip route add default via 148.251.xxx.xxx dev eth0

但是对于这种网关不在同一网段的情况会报错,解决办法是使用onlink:

ip route add default via 148.251.xxx.xxx dev eth0 onlink

机器用的systemd-networkd,编辑对应的网卡配置文件:

nano /etc/systemd/network/20-wired.network

增加一个[Route]然后在里面配置网关地址并使用GatewayOnLink=yes:

[Match]Name=eth0[Network]Address=5.9.xxx.xxx/24Address=xxx:xxx:xxx:xxx:x::x/80IPv6AcceptRA=no[Route]Gateway=148.251.xxx.xxxGatewayOnLink=yes[Route]Gateway=xxx:xxx:xxx:xxx:x::xGatewayOnLink=yes

重启networkd:

systemctl restart systemd-networkd




推荐本站淘宝优惠价购买喜欢的宝贝:

linux设置默认网关,网关ip不在同一子网

本文链接:https://hqyman.cn/post/10144.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: