Die Internetfreigabe auf Lion bricht meine Routing-Tabelle

13

Im Büro bin ich mit einem 192.168.1.0/24-Netzwerk verbunden. Wenn die Internetfreigabe deaktiviert ist, wenn ich ausgeführt werde

netstat -nr 

Der erste Eintrag zeigt

default            192.168.1.254      UGSc           10       62     en0

Wenn ich die Internetfreigabe einschalte, wird dies angezeigt

default            link#5             UCS             2        0     en1

Dies ist offensichtlich falsch und unterbricht die gesamte Konnektivität meines Computers.

en1 ist mein WLAN, während en0 mein Ethernet ist. Wenn ich dann die Internetfreigabe deaktiviere, wird sogar diese falsche Route gelöscht, sodass ich überhaupt keine Standardroute mehr habe.

Derzeit habe ich ein Skript, das ich beim Teilen oder nach dem Deaktivieren ausführe

route delete default
route add default 192.168.1.254

Das behebt alles, aber ich würde gerne wissen, was dies tatsächlich bewirkt und wie man es richtig behebt.

Und um nur zu sagen, dass dies vor einigen Monaten irgendwann absolut einwandfrei und ohne Probleme funktionierte. Eines Tages, als ich den Laptop nach Hause brachte, konnte ich die Internetfreigabe nicht deaktivieren, sodass ich keine Verbindung zu meinem herstellen konnte Zuhause WIFI. Ich musste schließlich die Maschine neu starten und seitdem ist dieses Problem aufgetreten.

Seeleute
quelle
3
+1 nur für eine gute Beschreibung, wenn das Problem.
Hennes
Überprüfen Sie in den Netzwerkeinstellungen die Reihenfolge der verschiedenen Schnittstellen. Möglicherweise hat die Schnittstelle, mit der Sie teilen, eine höhere Priorität als die Schnittstelle, auf der sich das eingerückte Standard-Gateway befindet.
Jornane

Antworten:

-1

Ich weiß nicht, ob es in direktem Zusammenhang steht, aber Ihr Setup ist falsch. Dies könnte der Grund sein, warum die Konfiguration zurückgesetzt wird.

Auf Ihrer 'internen' Schnittstelle setzen Sie die IP-Adresse manuell auf 192.168.1.254/255.255.255.0, und das ist in Ordnung, aber für diese Schnittstelle sollte KEINE Router-Adresse angegeben sein. In Ihrem Fall haben Sie die Router-Adresse auf den Server selbst festgelegt, was niemals genau sein wird.

Zweitens ist für die DHCP-Einstellungen keine Router-Adresse festgelegt. Dies bedeutet, dass Ihr DHCP-Server Clients Adressen austeilt, ihnen jedoch nicht sagt, wie sie nach außen gelangen sollen. Scheint mir kaum angemessen.

In Ihren DHCP-Einstellungen sollten Sie die Router-Adresse auf die Adresse Ihres NAT-Servers einstellen (in diesem Fall 192.168.1.254).

Probieren Sie diese Korrekturen aus und prüfen Sie, ob dies einen Unterschied macht.

mohammad moeini
quelle
Nein, nichts davon ist wahr. Alles war nur vollständig DHCP, und das einzige Mal, dass etwas manuell eingestellt wurde, war, wenn etwas nicht funktionierte und nur versucht wurde, es wieder zum Laufen zu bringen. Im Moment ist dies eine alte Frage, und ich verwende nicht mehr dasselbe Betriebssystem, denselben Laptop, dasselbe Netzwerk oder dieselbe Internetfreigabe. Das ist also kein Problem!
Seeleute