J'ai deux périphériques réseau à bord de mon macbook pro:
- WIFI (en1): utilisé pour le trafic général. Se connecte à une adresse IP de 192.168.19. * Via DHCP
- LAN (en0): utilisé pour un trafic spécifique. Se connecte à une adresse IP 192.168.2.10 en tant qu'IP statique. Ne se connecte pas à un routeur, seulement un commutateur pour une connexion de
routagedirecte .
J'ai 4 adresses IP auxquelles j'ai besoin d'accéder sur le LAN:
- 192.168.2.1
- 192.168.2.21
- 192.168.2.20
- 192.168.2.30
Le reste du trafic doit aller au WIFI. J'ai essayé de mettre en place une table de routage pour les adresses IP spécifiques, mais j'ai seulement réussi à gâcher mon réseau. Je ne m'aventure pas trop souvent dans le monde du réseautage, mais c'était la dernière commande que j'essayais:
sudo route add -host 192.168.2.30 -interface en0
Cette commande a tué ma capacité à utiliser ping. Il m'a dit que ping ne pouvait pas allouer de mémoire (est-ce même possible)? Cela a également tué mon accès wifi. La déconnexion et la reconnexion ont résolu le problème. Cela ne me dérange vraiment pas de rendre cette solution permanente, donc je suis d'accord avec un routage temporaire.
ÉDITER:
Si j'essaye actuellement:
sudo route flush
sudo route add default 192.168.19.1
Cela fait tout fonctionner pendant environ une minute. Mais après une telle minute, il "oublie" le routage vers le WiFi tout en conservant le routage du LAN (en0). Si je débranche et rebranche mon câble LAN (en0), le processus fonctionne pendant encore une minute.
EDIT 2:
Ce sont quelques-unes des commandes entrées en tant que demande par 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