路由表仅适用于TCP/IP协议栈
每一个报文都有一个目标地址,但是一般都不是直接送达,所以需要知道网络中哪个相邻的节点可以最终到达目标节点,由路由表维护这份信息。在Windows上,使用route print打印当前的路由表,结果类似下面的信息:
C:\Users\Administrator>route print =========================================================================== Interface List 17...90 8d 6e 61 1d 83 ......Intel(R) Ethernet Connection (14) I219-LM 11...0a 00 27 00 00 0b ......VirtualBox Host-Only Ethernet Adapter 18...00 ff d5 2b 3e 3a ......Netease UU TAP-Win32 Adapter V9.21 1...........................Software Loopback Interface 1 =========================================================================== IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.200.254 192.168.200.54 25 127.0.0.0 255.0.0.0 On-link 127.0.0.1 331 127.0.0.1 255.255.255.255 On-link 127.0.0.1 331 127.255.255.255 255.255.255.255 On-link 127.0.0.1 331 192.168.56.0 255.255.255.0 On-link 192.168.56.1 281 192.168.56.1 255.255.255.255 On-link 192.168.56.1 281 192.168.56.255 255.255.255.255 On-link 192.168.56.1 281 192.168.200.0 255.255.255.0 On-link 192.168.200.54 281 192.168.200.54 255.255.255.255 On-link 192.168.200.54 281 192.168.200.255 255.255.255.255 On-link 192.168.200.54 281 224.0.0.0 240.0.0.0 On-link 127.0.0.1 331 224.0.0.0 240.0.0.0 On-link 192.168.56.1 281 224.0.0.0 240.0.0.0 On-link 192.168.200.54 281 255.255.255.255 255.255.255.255 On-link 127.0.0.1 331 255.255.255.255 255.255.255.255 On-link 192.168.56.1 281 255.255.255.255 255.255.255.255 On-link 192.168.200.54 281 =========================================================================== Persistent Routes: None IPv6 Route Table =========================================================================== Active Routes: If Metric Network Destination Gateway 1 331 ::1/128 On-link 11 281 fe80::/64 On-link 17 281 fe80::/64 On-link 17 281 fe80::2cbd:4758:7b3e:a0bb/128 On-link 11 281 fe80::a93e:8970:98a4:595f/128 On-link 1 331 ff00::/8 On-link 11 281 ff00::/8 On-link 17 281 ff00::/8 On-link =========================================================================== Persistent Routes: None
还有,一个网卡是可以绑定多个IP的。
满足报文的终点IP&Netmask==Network Destination就会通过对应接口向对应网关转发报文,如果多条满足则优先Metric小的路由。
删除一条(或多条)路由,命令后面跟的是“目的网络号”,如果有两条路由记录有着相同的“目的网络号”,则会将两条记录同时删除:
route delete 192.168.100.0
添加一条路由,如果最后加上–p选项,表示永久增加静态路由,重启后不会失效:
route add 192.168.100.0 mask 255.255.255.248 192.168.1.1 metric 3 if 2
路由表中0.0.0.0需不需要存在,表示的是“全部”还是“其余”?
metric是需要自己指定的吗?还是网络自己发现?
if后面跟的参数指的是什么?是Interface List中的网络编号吗?