x### 路由表查看
- 命令:route -n
- 结果:
结果
- Destination Genmask:这两个参数分别是network与netmask。
- Gateway:这个网络是通过那个Gateway连接出去的?如果现实0.0.0.0表示该路由是直接通过本机传送,也就是通过局域网的MAC直接发送:如果现实IP的话,表示该路由需要经过网管的帮忙才能够发送出去。
- Flags:
- U:该路由是启动的
- H:目标是一台主机IP而非网络
- G:需要通过外部主机来传递数据包
- R: 使用动态路由时,恢复路由信息的标志
- D: 动态路由
- M:路由已经被修改
- !:这个路由将不被接受
- iface:这个路由传递数据包的接口
- 规则
从上到下进行陪陪,如果匹配上了就发送,都匹配不上则通过默认路由发送。
删除路由表中的数据
- 命令:route del -net 169.254.0.0 netmast 255.255.0.0 dev eth0
*分析:上面的命令可以删除169.254.0.0/16这个网络。删除的时候需要把网络跟设备写清楚
添加路由
- 增加一条路由:
route add -net 192.168.100.0 \
route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.200.254 - 分析:
命令以是添加一个局域网的路由。
命令2是添加一个需要网关转发的路由
这里注意的一点就是,添加的路由必须是你的主机能直接连接到的。