Le partage Internet sur Lion brise ma table de routage

13

Au bureau, je suis connecté à un réseau 192.168.1.0/24. Lorsque le partage Internet est désactivé, lorsque je cours

netstat -nr 

la première entrée montre

default            192.168.1.254      UGSc           10       62     en0

Si j'active le partage Internet, cela montre

default            link#5             UCS             2        0     en1

Ceci est évidemment incorrect et rompt toute connectivité de ma machine.

en1 est mon sans fil, tandis qu'en0 est mon Ethernet. Si je désactive ensuite le partage Internet, il supprime même cette route incorrecte, donc je n'ai plus aucune route par défaut.

Actuellement, j'ai un script que j'exécute quand je partage, ou après, quand je le désactive

route delete default
route add default 192.168.1.254

Cela corrige tout, mais j'aimerais savoir ce qui fait que cela se produit et comment le corriger correctement.

Et juste pour dire qu'à un certain moment il y a quelques mois, cela fonctionnait parfaitement, sans accrocs, puis un jour quand j'ai ramené l'ordinateur portable à la maison, je ne pouvais pas désactiver le partage Internet, donc je ne pouvais pas me connecter à mon WIFI à domicile. J'ai finalement dû redémarrer la machine et depuis ce problème se produit.

seaders
la source
3
+1 juste pour une bonne description si le problème.
Hennes
Dans les paramètres réseau, vérifiez l'ordre des différentes interfaces. Il se peut que l'interface avec laquelle vous partagez ait une priorité plus élevée que l'interface sur laquelle la passerelle par défaut en retrait est activée.
jornane

Réponses:

-1

Je ne sais pas si c'est directement lié, mais votre configuration est incorrecte. Cela pourrait être la raison pour laquelle la configuration est réinitialisée.

Sur votre interface `` interne '', vous définissez manuellement l'adresse IP sur 192.168.1.254/255.255.255.0, et c'est très bien, mais cette interface ne devrait PAS avoir d'adresse de routeur spécifiée. Dans votre cas, vous avez défini l'adresse du routeur sur le serveur lui-même, ce qui ne sera jamais exact.

Deuxièmement, les paramètres DHCP n'ont pas d'adresse de routeur définie. Cela signifie que votre serveur DHCP distribuera des adresses aux clients, mais ne leur dira pas comment accéder au monde extérieur. Cela me semble à peine approprié.

Dans vos paramètres DHCP, vous devez définir l'adresse du routeur sur l'adresse de votre serveur NAT (dans ce cas 192.168.1.254).

Essayez ces correctifs et voyez si cela fait une différence.

mohammad moeini
la source
Non, rien de tout cela n'est vrai. Tout était entièrement DHCP uniquement, et la seule fois où quelque chose était réglé manuellement était lorsque quelque chose ne fonctionnait pas et qu'un effort était fait pour le faire fonctionner à nouveau. Pour l'instant, c'est une vieille question, et je n'utilise plus le même système d'exploitation, ordinateur portable, réseau ou partage Internet, donc ce n'est pas un problème!
seaders