Linux NetworkManager 双网卡如何配置默认网卡
温馨提示:
本文最后更新于 2024年07月01日,已超过 69 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
最近公司要拉专线宽带,给服务器使用,服务器是有四个网卡的,我在没用动原来的宽带内网线的基础上,在另外一个网卡上插上了专线的宽带线,这意味着这个服务器就有双网卡,而且不是同一个网段的,但是都能访问外网。
1. 查找网卡名称
nmcli connection show
从这里可以看出来设备是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那么就成功了
正文到此结束
- 本文标签: Linux 服务器
- 本文链接: https://blog.wangqi2020.top/article/60
- 版权声明: 本文由王祁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权