Ho due dispositivi di rete a bordo del mio macbook pro:
- WIFI (en1): utilizzato per il traffico generale. Si collega a un IP del 192.168.19. * Tramite DHCP
- LAN (en0): utilizzato per traffico specifico. Si collega a un IP di 192.168.2.10 come IP statico. Non si collega a un router, solo uno switch per la connessione di
routingdiretto .
Ho 4 indirizzi IP a cui devo accedere sulla LAN:
- 192.168.2.1
- 192.168.2.21
- 192.168.2.20
- 192.168.2.30
Il resto del traffico deve passare al WIFI. Ho provato a configurare una tabella di routing per gli indirizzi IP specifici, ma sono riuscito solo a rovinare la mia rete. Non mi avventuro troppo spesso nel mondo del networking, ma questo è stato l'ultimo comando che ho provato:
sudo route add -host 192.168.2.30 -interface en0
Questo comando ha ucciso la mia capacità di usare il ping. Mi ha detto che il ping non ha potuto allocare memoria (è anche possibile)? Ha anche ucciso il mio accesso wifi. La disconnessione e il rientro hanno risolto il problema. Non mi dispiace davvero rendere permanente questa soluzione, quindi sto bene con un routing temporaneo.
MODIFICARE:
Se al momento ho provato:
sudo route flush
sudo route add default 192.168.19.1
Questo fa funzionare tutto per circa un minuto. Ma dopo un tale minuto "dimentica" il routing verso il WiFi mantenendo il routing LAN (en0). Se scollego e ricollego il cavo LAN (en0), il processo funziona per un altro minuto.
MODIFICA 2:
Questi erano alcuni dei comandi inseriti come richiesta da d34dh0r53.
$ netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.2.1 UGSc 4 0 en0
default 192.168.19.1 UGScI 0 0 en1
127 127.0.0.1 UCS 0 1 lo0
127.0.0.1 127.0.0.1 UH 5 1429023 lo0
169.254 link#4 UCS 0 0 en0
192.168.2 link#4 UCS 4 0 en0
192.168.2.1 0:27:22:2e:5f:1a UHLWIi 2 0 en0 1199
192.168.2.10 127.0.0.1 UHS 0 0 lo0
192.168.2.30 90:a2:da:0:f5:63 UHLWIi 1 1433 en0 1191
192.168.2.255 ff:ff:ff:ff:ff:ff UHLWbI 0 7 en0
192.168.19 link#5 UCS 2 0 en1
192.168.19.1 3e:d0:f8:aa:28:56 UHLWIi 0 2 en1 1192
192.168.19.3 127.0.0.1 UHS 1 0 lo0
192.168.19.255 ff:ff:ff:ff:ff:ff UHLWbI 0 5 en1
Internet6:
Destination Gateway Flags Netif Expire
::1 link#1 UHL lo0
fe80::%lo0/64 fe80::1%lo0 UcI lo0
fe80::1%lo0 link#1 UHLI lo0
fe80::%en0/64 link#4 UCI en0
fe80::226:4aff:fe00:b68a%en0 0:26:4a:0:b6:8a UHLI lo0
fe80::%en1/64 link#5 UCI en1
fe80::226:bbff:fe03:cbd%en1 0:26:bb:3:c:bd UHLI lo0
ff01::%lo0/32 fe80::1%lo0 UmCI lo0
ff01::%en0/32 link#4 UmCI en0
ff01::%en1/32 link#5 UmCI en1
ff02::%lo0/32 fe80::1%lo0 UmCI lo0
ff02::%en0/32 link#4 UmCI en0
ff02::%en1/32 link#5 UmCI en1
$ traceroute -n 192.168.2.1
traceroute to 192.168.2.1 (192.168.2.1), 64 hops max, 52 byte packets
1 192.168.2.1 2.499 ms 3.392 ms 3.829 ms
$ traceroute -n google.com
traceroute: unknown host google.com