目的是一个主机 由路由的后台进程修改 R恢复动态路由产生的表项 路由是活动的 拒绝路由 路由项引用次数,注: Linux内核没使用 查找路由项的次数 第3步:图7-57所示的路由表中,前两条记录说明系统自动添加了2个网络的路由表 项。如果系统没有自动添加这两个表项,可以使用 route命令手工添加,如图7-58所示 rootglocalhost:- [rootolocalhost"# route add -net 192. 168.1.0/24 etho [rootolocalhost* route add -net 192. 168 10.0/24 ethI [rootolocalhost -# 添加路由表项 第4步:PCI中,在终端窗口中执行图7-59所示的命令。第1条命令为网络接口绑定 IP地址,第2条命令为本机添加默认网关,第3条命令用来査看内核路由表。请读者自行 分析该表 第5步:PC2中,在终端窗口中依次执行命令# ifconfig eth0192.168.10.1up和# default gw 192. 168.10 254 [rootolocalhost F ifconfig etho 192.168.1.1 up [rootolocalhost" route add default gw 192.168.1.254 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168,1,0 255,255,255,0U 0 etho default 192.168.1.2540.0,0.0 [rootolocalhost* 图759为PC配置网络接口并且添加默认网关 第6步:PC1中,在终端窗口中执行ping命令,如图7-60所示,没有ping通另一个网 络中的一台主机,为什么?应该是路由器的问题,即不能转发数据包 root@localhost: Irootolocalhost-= ping 192.168.10.1-c4 PING192,168.10,1(192,168,10,1)56(84) bytes of data From 192. 168. 1. 1 icmp seq=2 Destination Host Unreachable From 192. 168. 1. 1 icmp_ seq=3 Destination Host Unreachable From 192 168.1.I icmp seq=4 Destinat ion Host Unreachable 4 packets transmitted. 0 received, +3 errors. 100% packet loss,, time 3000ms pipe 3 PC2,ping不通 第7步:R中,执行echo"1">/ proc/sys/net/ipv4 ip forward命令,开启内核包转发功能 第8步:PCI中,如图7-61所示,再次ping另一个网络中的一台主机,显示结果表示 可以ping通,即路由器提供了正常的包转发功能H 目的是一个主机 G 使用网关 M 由路由的后台进程修改 R 恢复动态路由产生的表项 U 路由是活动的 ! 拒绝路由 Metric 路由距离 Ref 路由项引用次数,注:Linux 内核没使用 Use 查找路由项的次数 Iface 该路由表项对应的网络接口 第 3 步:图 7-57 所示的路由表中,前两条记录说明系统自动添加了 2 个网络的路由表 项。如果系统没有自动添加这两个表项,可以使用 route 命令手工添加,如图 7-58 所示。 图7-58 手工添加路由表项 第 4 步:PC1 中,在终端窗口中执行图 7-59 所示的命令。第 1 条命令为网络接口绑定 IP 地址,第 2 条命令为本机添加默认网关,第 3 条命令用来查看内核路由表。请读者自行 分析该表。 第 5 步:PC2 中,在终端窗口中依次执行命令#ifconfig eth0 192.168.10.1 up 和#route add default gw 192.168.10.254。 图7-59 为PC1配置网络接口并且添加默认网关 第 6 步:PC1 中,在终端窗口中执行 ping 命令,如图 7-60 所示,没有 ping 通另一个网 络中的一台主机,为什么?应该是路由器的问题,即不能转发数据包。 图7-60 ping PC2,ping不通 第 7 步:R 中,执行 echo "1" > /proc/sys/net/ipv4/ip_forward 命令,开启内核包转发功能。 第 8 步:PC1 中,如图 7-61 所示,再次 ping 另一个网络中的一台主机,显示结果表示 可以 ping 通,即路由器提供了正常的包转发功能