我想要创建两个通过网关相互通信的子网。
这是我的网关:
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 台 PC 上以类似的方式启动:
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 操作。
这是怎么回事?