linux系统用route命令配置路由信息
发布时间:2020-07-28 16:51:29
作者:ynkulusi
route 命令
设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:
route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
参数说明:
add : 添加一条路由规则
del : 删除一条路由规则
-net : 目的地址是一个网络
-host : 目的地址是一个主机
target : 目的网络或主机
netmask : 目的地址的网络掩码
gw : 路由数据包通过的网关
dev : 为路由指定的网络接口
命令使用举例
添加到主机的路由
# route add -host 192.168.1.2 dev eth0:0
# route add -host 10.20.30.148 gw 10.20.30.40
添加到网络的路由
# route add -net 10.20.30.40 netmask 255.255.255.248 eth0
# route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
# route add -net 172.16.0.0/16 gw 192.168.10.1 dev eth0
# route add -net 192.168.1.0/24 eth1
添加默认路由
# route add default gw 192.168.1.1 #可以保持多条默认路由(如果存在两个网段)
删除路由
# route del -host 192.168.1.2 dev eth0:0
# route del -host 10.20.30.148 gw 10.20.30.40
# route del -net 10.20.30.40 netmask 255.255.255.248 eth0
# route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
# route del -net 192.168.1.0/24 eth1
# route del default
# route del default gw 192.168.1.1
route add|del -net|-host DEST gw NEXTHOP 添加指定路由,重启服务或主机后失效
route add|del default gw NEXTHOP 添加默认路由
route del -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.1.1 删除到172.16.0.0网络的路由
route add | del default gw 192.168.1.254 dev eth1 指定网卡设备添加/删除网关地址,阴影部分可省
为了预防系统重启路由信息丢失,可以把路由信息写到系统启动后自动加载的/etc/rc.local文件中,当系统启动后会自动添加指定路由
vim /etc/rc.local(添加到末尾)
route add -host 192.168.1.2 dev eth0:0
route add -host 10.20.30.148 gw 10.20.30.40
route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
route add -net 172.16.0.0/16 gw 192.168.10.1 dev eth0
route add -net 192.168.1.0/24 eth1
设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:
route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
参数说明:
add : 添加一条路由规则
del : 删除一条路由规则
-net : 目的地址是一个网络
-host : 目的地址是一个主机
target : 目的网络或主机
netmask : 目的地址的网络掩码
gw : 路由数据包通过的网关
dev : 为路由指定的网络接口
命令使用举例
添加到主机的路由
# route add -host 192.168.1.2 dev eth0:0
# route add -host 10.20.30.148 gw 10.20.30.40
添加到网络的路由
# route add -net 10.20.30.40 netmask 255.255.255.248 eth0
# route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
# route add -net 172.16.0.0/16 gw 192.168.10.1 dev eth0
# route add -net 192.168.1.0/24 eth1
添加默认路由
# route add default gw 192.168.1.1 #可以保持多条默认路由(如果存在两个网段)
删除路由
# route del -host 192.168.1.2 dev eth0:0
# route del -host 10.20.30.148 gw 10.20.30.40
# route del -net 10.20.30.40 netmask 255.255.255.248 eth0
# route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
# route del -net 192.168.1.0/24 eth1
# route del default
# route del default gw 192.168.1.1
route add|del -net|-host DEST gw NEXTHOP 添加指定路由,重启服务或主机后失效
route add|del default gw NEXTHOP 添加默认路由
route del -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.1.1 删除到172.16.0.0网络的路由
route add | del default gw 192.168.1.254 dev eth1 指定网卡设备添加/删除网关地址,阴影部分可省
为了预防系统重启路由信息丢失,可以把路由信息写到系统启动后自动加载的/etc/rc.local文件中,当系统启动后会自动添加指定路由
vim /etc/rc.local(添加到末尾)
route add -host 192.168.1.2 dev eth0:0
route add -host 10.20.30.148 gw 10.20.30.40
route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
route add -net 172.16.0.0/16 gw 192.168.10.1 dev eth0
route add -net 192.168.1.0/24 eth1
分类:linux
评论数:0
阅读数:864