在Linux系统下配置路由通常使用route
命令或者ip
命令。
一、基础概念
二、route
命令相关
route -n
0.0.0.0
对应的条目就是默认路由,数据包目的地址为任意非本地网络地址时将通过192.168.1.1
网关转发,从eth0
接口出去。route add -net <目标网络地址>/掩码 gw <网关地址> dev <接口名称>
10.0.0.0/24
网络的路由,网关为192.168.1.2
,接口为eth0
:route add -net 10.0.0.0/24 gw 192.168.1.2 dev eth0
route del -net <目标网络地址>/掩码 gw <网关地址> dev <接口名称>
10.0.0.0/24
网络的路由:route del -net 10.0.0.0/24 gw 192.168.1.2 dev eth0
三、ip
命令相关
ip route show
route
命令的现代替代品,在一些新的Linux发行版中更推荐使用。ip route add <目标网络地址>/掩码 via <网关地址> dev <接口名称>
ip route add 10.0.0.0/24 via 192.168.1.2 dev eth0
ip route del <目标网络地址>/掩码 via <网关地址> dev <接口名称>
ip route del 10.0.0.0/24 via 192.168.1.2 dev eth0
四、应用场景
五、常见问题及解决方法
route -n
或ip route show
查看路由表,确定是否缺少相关路由。如果缺少,根据实际情况添加正确的路由。领取专属 10元无门槛券
手把手带您无忧上云