一、网络拓扑

image

二、实验过程

(一)、没有进行配置时

终端:Ping 上图其他地址都有响应,但ping www.baidu.com 显示主机找不到。

服务器:ping 192.168.0.189有响应,ping 192.168.1.1无响应,ping 192.168.1.210无响应

(二)、配置后

1、服务器添加路由:route add 192.168.1.1 dev eth1

此时在服务器端ping 192.168.1.1有响应,但ping 192.168.1.210 无响应。

2、服务器添加路由:route add –net 192.168.1.0/24 gw 192.168.1.1后,

此时在服务器端ping 192.168.1.210有响应!!!

RNRM ping 192.168.1.210有响应!!!

将网关换成192.168.0.189也可以,route add –net 192.168.1.0/24 gw 192.168.0.189

3、在软AP端修改路由:route del default dev eth0 route add default gw 192.168.0.1 dev eth0后,此时在软AP端和终端ping www.baidu.com都有响应!

(原来软AP的default的路由的网关为0.0.0.0,修改为192.168.0.1)

(三)、总结

服务器或RNRMping不通192.168.1.0/24网络的主要原因:服务器端没指定到网络192.168.1.0/24的包通过服务器哪个接口出去,也没指定网关(默认通过服务器的default路由,即eth0网卡出去,从eth0出去后到网关219.245.89.254啦!)!

待做实验:

1、服务器端不指定到192.168.1.0/24网段的网关呢?是否能ping通终端?

(应该不通,因为交换机地址表中并没有192.168.1.210 的ARP,所以交换机会将 目的地址为192.168.1.210的包丢弃。是不是加了网关,交换机(或者服务器本身的ARP?)会将目的帧头改为网关的MAC?)

转发网关就是你计算机要访问的ip如果找不到,会发送网关,由网关向上一级路由继续查找。”——摘自网络

三、配置前后ifconfig和route

(1)配置前软AP

image

(2)配置后软AP

image

(3)配置后服务器

image