O que eu quero criar são duas sub-redes que se comunicam através de um gateway.
Aqui está o meu gateway:
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
e sua tabela de rotas:
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
De maneira semelhante no lançamento de 2 PCs:
ifconfig wlan0:1 172.16.1.2/24
route add default gw 172.16.1.1
e
ifconfig wlan0:1 172.16.2.2/24
route add default gw 172.16.2.1
o que acontece é o seguinte: no começo funciona tudo bem, se eu fizer um ping do 172.16.2.2 para o 172.16.1.2 ele passa pelo gateway, mas não sei porque em determinado ponto ele pára eu quero dizer 172.16.2.2 pode enviar um pacote para 172.16.1.2 sem passar pelo gateway, mesmo se eu desligar o gateway eles continuam a pingar um ao outro.
O que está acontecendo?
Tags networking iptables routing