功能:路由查看和管理
路由条目类型:
主机路由 host:目标地址为单个IP
网络路由 net:目标地址为IP网络
默认路由:目标为任意主机,0.0.0.0/0.0.0.0
查看:route –n
添加:route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
-net :网络路由
-host:主机路由
target:目标地址
netmask:目标网络的掩码地址
gw :关键字
Gw:下一跳网关地址
删除:route del [-net|-host] target [netmask Nm] [gw Gw] [[dev] If
# -n :IP的形式显示主机名
[root@localhost ~]#route -n Kernel IP routing table #U UP:启用;G:网关 Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.16.0.1 0.0.0.0 UG 100 0 0 ens33 #代表默认网关 172.16.0.0 0.0.0.0 255.255.0.0 U 100 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
#目标地址 下一跳的网关地址 目标地址的掩码 标志 依赖的网卡
#到达172.16.0.0需通过ens33网卡
#添加路由,到达网络路由10.0.0.0/8,经过下一跳网关为192.168.122.1,不写网卡,系统会自动判断
[root@localhost ~]#route add -net 10.0.0.0/8 gw 192.168.122.1
#添加默认网关
[root@localhost ~]#route add -net default gw 192.168.122.1 [root@localhost ~]#route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.122.1 0.0.0.0 UG 0 0 0 virbr0 0.0.0.0 172.16.0.1 0.0.0.0 UG 100 0 0 ens33 10.0.0.0 192.168.122.1 255.0.0.0 UG 0 0 0 virbr0 172.16.0.0 0.0.0.0 255.255.0.0 U 100 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
#删除网关 10.0.0.0/8
[root@localhost ~]#route del -net 10.0.0.0/8 [root@localhost ~]#route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.122.1 0.0.0.0 UG 0 0 0 virbr0 0.0.0.0 172.16.0.1 0.0.0.0 UG 100 0 0 ens33 172.16.0.0 0.0.0.0 255.255.0.0 U 100 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
#默认网关现在有两个,故删除时要加上网关地址;如果直接输入route del -net default ,则默认网关都会删除
[root@localhost ~]#route del -net default gw 192.168.122.1 [root@localhost ~]#route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.16.0.1 0.0.0.0 UG 100 0 0 ens33 172.16.0.0 0.0.0.0 255.255.0.0 U 100 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0