Kiedy jestem w biurze, jestem połączony z siecią 192.168.1.0/24. Kiedy udostępnianie Internetu jest wyłączone, kiedy uruchamiam
netstat -nr
pokazuje pierwszy wpis
default 192.168.1.254 UGSc 10 62 en0
Jeśli włączę udostępnianie Internetu, wyświetli się
default link#5 UCS 2 0 en1
Jest to oczywiście nieprawidłowe i zrywa całą łączność mojego komputera.
en1 to moja sieć bezprzewodowa, podczas gdy en0 to moja sieć Ethernet. Jeśli następnie wyłączę Udostępnianie Internetu, nawet ta nieprawidłowa trasa zostanie usunięta, więc nie mam żadnej trasy domyślnej.
Obecnie mam jeden skrypt uruchamiany podczas udostępniania lub po wyłączeniu
route delete default
route add default 192.168.1.254
To naprawia wszystko, ale chciałbym wiedzieć, co tak naprawdę się dzieje i jak to naprawić.
I powiem, że w pewnym momencie kilka miesięcy temu działało to absolutnie idealnie, bez żadnych problemów, a pewnego dnia, kiedy przyniosłem laptopa do domu, nie mogłem wyłączyć udostępniania Internetu, więc nie mogłem połączyć się z moim domowa sieć WIFI. W końcu musiałem ponownie uruchomić maszynę i od tego czasu ten problem się zdarza.