1、网络为全0或者全1的特殊含义
二、路由表简介:
路由表存储着指向特定网络地址的路径,从路由表中可以我们可以判断出数据包的流向,路由表有静态与动态之分,静态路由表在网络建立之初就由网络人员按照网路拓扑自己手动配置好的,
并且不会更改的叫做静态路由表,而动态路由表是指设备根据路由选择协议动态的能够自学习到新的路由表项从而动态更新自己的路由表,这种方式要消耗资源来完成,显然我们的网关设备
只需要通过设置静态路由表就可以满足我们的需求。
三、静态路由表配置常见命令:
route add default gw 192.168.21.1
(添加一个默认路由,所有数据包在找不到往哪儿走的时候全部经由该默认网关192.168.21.1出去)
route del default gw 192.168.21.1
(删除配置的默认路由)
route add -net 192.168.21.0 netmask 255.255.255.0 gw 192.168.21.1 dev eth0
(该条命令的作用是配置一条路由表项,其目的地址一个网段192.168.21.0,子网掩码是255.255.255.0,网关是192.168.21.1,经过的网卡设备是eth0,就是说去往192.168.21.0网段的数据包都是经过网卡eth0出去并由网关192.168.21.1转发出去)
route del -net 192.168.21.0 netmask 255.255.255.0 gw 192.168.21.1 dev eth0
(删除上述设置的路由表项)
route add -host 192.168.21.106 dev eth1
(该条命令作用是配置一条路由表项,其目的地址是192.168.21.106,数据包经过eth1网卡出去)
route del -host 192.168.21.106 dev eth1
(删除上述设置的路由表项)
route -n
(显示当前配置的路由表内容)
命令说明如下:
1.静态路由表的配置可以由上述命令中涉及到的选项-net ,netmask , gw ,dev ,-host自由组合。
2.-net选项是指的一个网段,多个ip地址;而-host选项指的是具体的主机地址,单个ip地址
四、路由表字段内容说明:
route -n
字段说明:
字段 | 说明 |
Destination | 目标网络或目标主机。Destination 为 default(0.0.0.0)时,表示这个是默认网关,所有数据都发到这个网关。 |
Gateway | 网关地址,0.0.0.0 表示当前记录对应的 Destination 跟本机在同一个网段,通信时不需要经过网关。如果没有就显示星号(*)。基本上指定为自己网口的默认IP地址 |
Genmask | Destination 字段的网络掩码,Destination 是主机时需要设为 255.255.255.255,是默认路由时会设置为 0.0.0.0 |
Flags | 标记 ● U 该路由可以使用。
● H 该路由是到一个主机,也就是说,目的地址是一个完整的主机地址。如果没有设置该标志,说明该路由是到一个网络,而目的地址是一个网络地址:一个网络号,或者网络号与子网号的组合。
● G 该路由是到一个网关(路由器)。如果没有设置该标志,说明目的地 是直接相连的。
● R 恢复动态路由产生的表项。
● D 该路由是由改变路由(redirect)报文创建的。
● M 该路由已被改变路由报文修改。
● ! 这个路由将不会被接受。 |
Metric | 路由距离,到达指定网络所需的中转数,是大型局域网和广域网设置所必需的。 |
Ref | 路由项引用次数 。 |
Use | 此路由项被路由软件查找的次数。 |
Iface | 网卡名字,例如 eth0或者eth1 |