原创

Linux NetworkManager 双网卡如何配置默认网卡

温馨提示:
本文最后更新于 2024年07月01日,已超过 69 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

最近公司要拉专线宽带,给服务器使用,服务器是有四个网卡的,我在没用动原来的宽带内网线的基础上,在另外一个网卡上插上了专线的宽带线,这意味着这个服务器就有双网卡,而且不是同一个网段的,但是都能访问外网。

1. 查找网卡名称

nmcli connection show
file
从这里可以看出来设备是ens192 名称也是ens92,ens160一样

2. 设置默认路由

目前默认的网关是ens160,意味着所有的流量都走31网段的网关,但是我想要的是除了31网段的其余都走ens192的83网段网关

nmcli connection modify ens192 ipv4.gateway 192.168.83.224
nmcli connection modify ens192 ipv4.never-default no
nmcli connection modify ens192 ipv4.ignore-auto-routes no

3. 禁用 ens160 上的默认路由

nmcli connection modify ens160 ipv4.never-default yes
nmcli connection modify ens160 ipv4.ignore-auto-routes yes

4. 添加静态路由

这里需要确保ip已经设置为静态的了

nmcli connection modify ens160 +ipv4.routes "192.168.31.36/24 192.168.31.1"

5. 重启网络连接

nmcli connection down ens192
nmcli connection up ens192
nmcli connection down ens160
nmcli connection up ens160

6. 验证

curl ipinfo.io/ip
如果外网ip是想要的外网ip那么就成功了

正文到此结束
本文目录