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.
Antworten:
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.
quelle