实验1
网络设置
|
MAC
|
IP
|
子网掩码
|
网关
|
主机A
|
00:0c:29:e3:c0:48
|
10.168.170.5
|
255.255.0.0
|
无
|
主机B
|
00:0c:29:5a:14:78
|
10.168.173.2
|
255.255.0.0
|
无
|
主机C(网关)eth0
|
00:0c:29:01:8e:da
|
10.168.170.1
|
255.255.255.0
|
|
主机C(网关)eth1
|
00:0c:29:01:8e:e4
|
10.168.173.1
|
255.255.255.0
|
|
在主机A上ping主机B,运行结果如下。
可以看出,数据包直接传输给对方的。
实验2
网络设置
|
MAC
|
IP
|
子网掩码
|
网关
|
主机A
|
00:0c:29:e3:c0:48
|
10.168.170.5
|
255.255.255.0
|
无
|
主机B
|
00:0c:29:5a:14:78
|
10.168.173.2
|
255.255.0.0
|
无
|
主机C(网关)eth0
|
00:0c:29:01:8e:da
|
10.168.170.1
|
255.255.255.0
|
|
主机C(网关)eth1
|
00:0c:29:01:8e:e4
|
10.168.173.1
|
255.255.255.0
|
|
在主机A上ping主机B,运行结果如下。
直接提示目标主机不能到达。包都没有发出去。
实验3
网络设置
|
MAC
|
IP
|
子网掩码
|
网关
|
主机A
|
00:0c:29:e3:c0:48
|
10.168.170.5
|
255.255.255.0
|
无
|
主机B
|
00:0c:29:5a:14:78
|
10.168.173.2
|
255.255.0.0
|
无
|
主机C(网关)eth0
|
00:0c:29:01:8e:da
|
10.168.170.1
|
255.255.255.0
|
|
主机C(网关)eth1
|
00:0c:29:01:8e:e4
|
10.168.173.1
|
255.255.255.0
|
|
在主机A上添加一条路由 route -p add 10.168.173.0 mask 255.255.255.0 10.168.170.5
|
在主机A上ping主机B,运行结果如下。
可以看出,数据包直接传输给对方的。和实验一的结果一样。
实验4
网络设置
|
MAC
|
IP
|
子网掩码
|
网关
|
主机A
|
00:0c:29:e3:c0:48
|
10.168.170.5
|
255.255.255.0
|
10.168.170.1
|
主机B
|
00:0c:29:5a:14:78
|
10.168.173.2
|
255.255.0.0
|
无
|
主机C(网关)eth0
|
00:0c:29:01:8e:da
|
10.168.170.1
|
255.255.255.0
|
|
主机C(网关)eth1
|
00:0c:29:01:8e:e4
|
10.168.173.1
|
255.255.255.0
|
|
在主机A上ping主机B,运行结果如下。
这次的运行结果相当有趣了。过程如下,
1、主机A将数据包发送给网关的eth0
2、网关再将数据包经过eth1发送给主机B
3、主机B直接将数据包发送给A。
看到了吧? 主机A发出的的数据包经过网关才能到达主机B;主机B的数据包就没有经过网关直接到达主机A!!!
经过这几遍文章,对于复杂多变的网络,又多了一种解决办法。希望帮到你。
阅读(722) | 评论(0) | 转发(0) |