一般对一个或多个网络已知,我们在配置网络时,会对这些网络进行静态路由配置,因为静态路由的特点是根据设备的下一跳(网络号)或者出口端口编号进行配置
静态路由模型
- 交换机(网络层交换机,提供vlan)
- 路由器(2620或2621都可以)
- 若干台主机(用于vlan分配和静态路由配置)
- 一台服务器(模拟外部网络)
简单网络拓扑图
S3中进行Vlan配置,通过配置网关进行vlan间通信(非必需)
在Router配置静态路由,使得路由可以和主机之间通信,主要命令如下
ip route (des_net + mask + outint/nethop)
其中des_net为要与路由通信的网络号(在这里可以使用汇聚,即将多个网络号进行网络汇聚,则不必单个配置,减少配置麻烦,但缺点是如果网络不连续,会造成溢出,即会将不属于已配置的网络号一并汇聚使得其跟路由通信,这有可能被入侵)
- 举例
如果S3直连网络中,有网络1: 192.168.1.0/29 网络2: 192.168.1.16/29(两段网络不连续)
因为子网掩码29 ,所以每个网络有8个地址 ,6个可用地址
如果在这之中做汇聚,则必须是包好两个网络的所有主机地址,即最小汇聚是 192.168.1.0/27,即包涵2^(32-27)=2^5=32个可用地址
但是做了汇聚之后则会将本身没必要的192.168.1.8和192.168.1.25包涵进去,此种情况称为溢出
- 举例完毕
Route>>en
>>conf t
>>ip route 172.168.0.0 255.255.248.0 f0/1
>>ip route 0.0.0.0 0.0.0.0 f0/0 (默认路由,通往未知的外部网络)
静态路由配置完毕
补充
- 本例子中采用dhcp获取ip地址(配置dhcp时我的方法是配置各个vlan的ip地址,这样分发dhcp地址时才能正确分发)
- ip dhcp pool (pool_id)
- network (network) (mask )
- default-route (gateway)