IP路由
相关指令
route netstat
路由表
unix系统下输入netstat -rn 可以查看本机路由表
Destination Gateway Interface 略过不讲
Refcnt–reference count 表示正在使用该路由的活动进程个数,面向连接的协议如TCP在建立连接时要固定路由
Use–指通过该路由转发的分组数
Flags–常用的标志有如下几种:
- U 该路由可以使用
- G 该路由是到一个路由器,表明是间接路由,如果没有G标志,说明所在路由器或主机跟目的地直接相连,是直接路由
- H 该路由是到一个主机,即Destination中的地址是一个完整的主机地址,如果没有设置H标志,说明Destination的地址是网络地址,表明该路由到一个网络
- D 该路由是由ICMP重定向报文创建的
- M 该路由已被ICMP重定向报文修改
直接路由与间接路由
直接路由指destination跟路由表所在主机直接相连,而间接路由指destination跟路由表所在主机不是直接相连。
经过直接路由的数据报中IP地址和链路层地址都是指向目的主机的,而经过间接路由的数据报中的IP地址指向目的主机,但链路层地址指向下一个路由器
参考
https://www.thegeekstuff.com/2012/05/route-flags/
《TCP/IP详解第一卷》