静态路由器只能与有已知接口并正常工作的网络通信。此时可以在每一个网络上增加一个路由表,或者为另一个路由器的本地接口增加缺省网关地址。
配置静态IP路由器
一个主机要与网络上的其它主机通信,缺省网关地址的配置,就要与路由器在本地接口上的IP地址相匹配。一个不需要手工增加路由的静态路由配置方法,是把每一个有多接口主机的缺省网关地址,配置成公用网络上其它多接口主机的本地接口,当然这种方法只在在两个静态路由器的情况下才可行。
创建路由表
我们可以用route命令来增加路由项目。
比如这条命令:
# route add default 192.168.1.254
就在路由表中增加了一条缺省网关的地址。其它的使用方法可以参见man中对route命令的描述。对路由表进行修改后可以用netstat -r命令来查看当前的路由表的内容:
# netstat -r
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.1.254 UGSc 1 941 ed0 <--刚才手
工加入的项
127.0.0.1 127.0.0.1 UH 1 644 lo0
192.168.1 127.0.0.1 UC 0 0 ed0
192.168.1.254 0:e0:1e:ce:85:a9 UHLW 2 0 ed0
3、动态IP路由
路由器使用动态路由协议(RIP或OSPF)在已知网络间自动交换彼此的路由数据。如果数据变化的话,路由协议会自动更新路由表,同时将更新通知网络上其它的路由器。
一个主机与网络上的其它主机通信时,缺省网关地址必须与本地路由器的接IP地址匹配,也就是说这个主机对外的通信都是通过缺省网关即本地路由器对本地的接口代理的。
RIP
路由信息传输协议RIP帮助网络交换传输信息,所有的RIP信息数据都是用UDP端口520传输的。
使用RIP的路由器会互相交换网络号和到达这些网络的路由距离。这个距离用来被路由器选择到达网络的最少路由。
混合静态与动态路由