环境:
CentOS 7.9
网卡1(内网ens160):192.168.1.11 网关:192.168.1.1
网卡2(外网ens192):192.168.2.22 网关:192.168.2.1
问题:
网卡1 的 DEFROUTE=yes 参数时, 无法 ping 通 8.8.8.8 外网。
网卡1 的 DEFROUTE=no 参数时,可以 ping 通 8.8.8.8 外网。
方法一:删除内网的网关为默认网关,设置外网的网关为默认网关。
1、删除网卡1 的网关为默认网关。
ip route del default via 192.168.1.1 dev ens160
# 或者省略设备名,由系统自动补充。
ip route del default via 192.168.1.1
2、添加网卡2 的网关为默认网关。
ip route add default via 192.168.2.1 dev ens192
# 或者省略设备名,由系统自动补充。
ip route add default via 192.168.2.1
方法二:修改 网卡1的metric值 比 网卡2的metric值大。
1、设置网卡1的metric值为101,网卡2的metric值为100。
# 删除当前的默认路由规则
ip route del default
# 添加默认路由 为 192.168.2.1 metric 的值为 100
ip route add default via 192.168.2.1 metric 100
# 添加默认路由 为 192.168.1.1 metric 的值为 101
ip route add default via 192.168.1.1 metric 101








网友评论