只要有网络接口,该接口就会产生一个路由,查看路由信息常使用的命令就是route
route
[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.195.2 0.0.0.0 UG 0 0 0 eno33554984
link-local 0.0.0.0 255.255.0.0 U 1002 0 0 eno16777736
link-local 0.0.0.0 255.255.0.0 U 1003 0 0 eno33554984
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777736
192.168.195.0 0.0.0.0 255.255.255.0 U 0 0 0 eno33554984
-n:
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.195.2 0.0.0.0 UG 0 0 0 eno33554984
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eno16777736
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eno33554984
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777736
192.168.195.0 0.0.0.0 255.255.255.0 U 0 0 0 eno33554984
-ee:显示更详细的信息
字段意思
Destination:Genmask:就是network和netmask
Gateway:就是该网络是通过那个Gateway连接出去的,如果显示0.0.0.0就是由本机直接传送的,也就是通过局域网的MAC地址直接传送出去的。如果是一个IP则表示该路由必须经过路由器的帮忙才能发出去
Flags :
U:说明该路由是1启动的
G:需要通过外部的主机才能传递数据包
路由的增加与删除
增加:route add [-net|-host] [网络或主机] netmask[mask] {gw|dev}
删除:route del [-net|-host] [网络或主机] netmask [mask]
{gw|dev}