一、临时添加路由(重启network服务失效)
例:
方法一:route add -net或者-host gw 网关 dev eth0
说明:-net 要添加标准子网掩码。
-host 要添加主机ip可以不写子网掩码。
方法二:ip route add ip或者网段 via dev eth0
查看路由表:
参考文档:https://blog.csdn.net/yuyuyuliang00/article/details/126111464
二、永久添加路由 重启network服务生效 支持用#注释
方法一:在/etc/sysconfig/network-scripts/下创建配置文件route-ethX
方法二:在/etc/sysconfig/static-routes配置文件
方法三:添加默认网关,即默认路由
参考文档:https://blog.csdn.net/yuyuyuliang00/article/details/126111464
三、案例
1.多网卡时设置网络优先级以及添加静态路由
1)centos8系统
在 linux 系统中网络优先级是通过 metric 控制的,值越小,优先级越高,通过route -n 查看路由
可以通过修改配置文件实现,在网卡配置文件中添加或者修改 IPV4_ROUTE_METRIC=100 参数实现,之后重启网络服务
添加路由
临时添加静态路由命令如下(重启服务器或者重启网络服务后消失)
永久添加静态路由
参照 /etc/init.d/network 中对 /etc/sysconfig/static-routes 是如何处理的。
/etc/sysconfig/static-routes 文件不存在的话,创建一个即可
则,如果添加一条静态路由的路由如下
那么,在 /etc/sysconfig/static-routes 中对应的则应该写为
2)win10
调整网络优先级
查看默认路由
这两个路由分别是内网和外网的默认路由,绝大部分情况网络都是走的默认路由,但这里有两条默认路由,默认路由的优先级是按照跃点数的多少决定的,跃点数越少,优先级越高
将外网无线的跃点数调小
route print可以看到跃点数修改成功了,此时外网无线的跃点数更小,优先级更高
配置路由#
配置路由需要以管理员权限运行powershell或者cmd
配置路由后,内网访问也没有问题了
Shell复制代码
1
2
3
route add 172.16.2.0 mask 255.255.255.0 172.30.4.254 metric 3
route add 172.16.3.0 mask 255.255.255.0 172.30.4.254 metric 3
route add 172.16.4.0 mask 255.255.255.0 172.30.4.254 metric 3
这里配置的路由重启系统后会消失,加 -p选项设置为永久路由
Shell复制代码
1
route add -p172.16.2.0 mask 255.255.255.0 172.30.4.254 metric 3
参考文档:https://cloud.tencent.com/developer/article/2139342