发现一个很不错的网站:
http://virexp.bupticet.com/virexp/exp/inner/help/Linux/ch02.html 这些实验都在华为路由模拟器上实现的
1.静态路由配置
步骤: 设置PC,路由端口的IP地址(记得undo shutdown)-> 为PC设置网关 -> 为路由表添加路由信息(如 ip route 10.0.1.0 255.255.255.0 10.0.2.1),记得ip routing -> 然后就可以ping了
几点体会:
① 路由器是连接不同网络的,所以S0,S1等端口需要
设置成不同的网络(相同网络的话提示冲突overlap),其e0,e1等端口用来连接PC,也是要指定成不同的网络(否则会overlap),
设置命令: ip address 10.1.0.1 255.255.255.0;
②记得路由设置完端口后都要undo shutdown (S端口会提示clock,可设置为clock rate 64000)用dis cur查看当前路由端口的信息,有时都配置完还是端口shutdown且ping不通的话,尝试多undo shutdown几次;
③
网关是用来实现内部网络访问其他网络的(
内对外),所以PC机添加gateway时是填连接到路由端口的地址,如e0等 route add default gw 10.1.0.1 ;
PC要出去要设置网关;
④PC 机设置地址 ifconfig eth0 10.1.0.2 netmask 255.255.255.0 。 查看本机ip信息为 ifconfig;
⑤提示line protocol is down是没连线的缘故;
⑥想从一个网络到达另一个网络需要路由,路由通过路由表来查找。静态路由的配置就是配置静态路由表的信息了
ip route 目的网络 掩码 下一跳 设置完后需要
ip routing以启动路由功能,dis ip route 来查看路由表信息。甚至同一个网络接e0的PC与接e1的PC要通信,也必须先ip routing ,有时需undo shutdown ;
2.动态路由配置
静态路由是指定了手动路由表信息,动态路由就是交给路由器的一些协议(算法)去做,如Rip, Ospf
第一个步骤跟静态的一样,先设置端口及PC的IP 还有网关
之后,就对路由器声明网络了: network 10.0.1.0等 (即将各个S端口的网络号声明一下,以便互连)
注意声明网络时
不能连着声明,如network 10.0.1.0 10.0.2.0 它把后面一个会处理成子网掩码