什么时候会用到路由呢?
当源IP与目的IP不在同一网段时会用到路由(网关)。
源IP通过自己的网关将数据包传送出去,之后便不再理会数据包的流向。
下面来看看route这个命令
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.217.2 0.0.0.0 UG 100 0 0 ens33
192.168.217.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
192.168.217.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
# -n 将主机名以IP的方式显示。
# 上面的输出数据共有8段,需要注意的有几个地方
# Destination: 其实就是主机所在网段(Network)的意思。
# Gateway: 就是该接口的网关的IP,若为0.0.0.0则表示不需要网关,直接通过网络接口进行传送(一般是本网络段之间的通信)。
# Genmask: 就是netmask,与Destination组成一台主机或者网络。
# Flags: 共有多个标志可以来表示该网络或者主机代表的意义。
# U:代表该路由可用
# G: 代表该网络需要通过Gateway来帮忙传递
# Iface: 就是Interface(接口)的意思。