与子网和redirect的麻烦

我想创build的是通过网关相互通信的2个子网。

这是我的门户:

wlan0 Link encap:Ethernet IndirizzoHW c4:46:19:69:b7:a5 indirizzo inet:192.168.1.3 Bcast:192.168.1.255 Maschera:255.255.255.0 indirizzo inet6: fe80::c646:19ff:fe69:b7a5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:987185 errors:0 dropped:0 overruns:0 frame:0 TX packets:635513 errors:0 dropped:0 overruns:0 carrier:0 collisioni:0 txqueuelen:1000 Byte RX:1300656767 (1.3 GB) Byte TX:86680631 (86.6 MB) wlan0:1 Link encap:Ethernet IndirizzoHW c4:46:19:69:b7:a5 indirizzo inet:172.16.1.1 Bcast:172.16.1.255 Maschera:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 wlan0:2 Link encap:Ethernet IndirizzoHW c4:46:19:69:b7:a5 indirizzo inet:172.16.2.1 Bcast:172.16.2.255 Maschera:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 

和它的路由表:

 Destination Gateway Genmask Flags Metric Ref Use Iface 172.16.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 172.16.2.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0 

在2个启动类似的方式:

 ifconfig wlan0:1 172.16.1.2/24 route add default gw 172.16.1.1 

 ifconfig wlan0:1 172.16.2.2/24 route add default gw 172.16.2.1 

会发生什么是以下几点:一开始一切正常,如果我从172.16.2.2到172.16.1.2 ping通,它通过网关,但我不知道为什么在某一点它停止我的意思是172.16.2.2可以发送一个数据包到172.16.1.2而不通过网关,即使我关掉了网关,他们仍然能够互相ping通。

这是怎么回事?