Udostępnianie Internetu w Lion łamie moją tablicę routingu

13

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.

seaders
źródło
3
+1 tylko za dobry opis, jeśli problem.
Hennes
W ustawieniach sieci sprawdź kolejność różnych interfejsów. Możliwe, że interfejs, który udostępniasz, ma wyższy priorytet niż interfejs, na którym jest włączona wcięta brama domyślna.
jornane

Odpowiedzi:

-1

Nie wiem, czy jest to bezpośrednio powiązane, ale twoja konfiguracja jest nieprawidłowa. To może być powód resetowania konfiguracji.

W swoim „wewnętrznym” interfejsie ręcznie ustawiasz adres IP na 192.168.1.254/255.255.255.0 i to jest w porządku, ale ten interfejs nie powinien mieć określonego adresu routera. W twoim przypadku ustawiłeś adres routera na sam serwer, co nigdy nie będzie dokładne.

Po drugie, ustawienia DHCP nie mają ustawionego adresu routera. Oznacza to, że Twój serwer DHCP rozdaje adresy klientom, ale nie powie im, jak dostać się do świata zewnętrznego. Nie wydaje mi się właściwe.

W ustawieniach DHCP powinieneś ustawić adres routera na adres swojego serwera NAT (w tym przypadku 192.168.1.254).

Wypróbuj te poprawki i sprawdź, czy to coś zmieni.

mohammad moeini
źródło
Nie, nic z tego nie jest prawdą. Wszystko było w pełni DHCP, a jedyną sytuacją, w której wszystko było ustawiane ręcznie, był moment, gdy coś nie działało i starano się przywrócić go do pracy. Na razie jest to stare pytanie i nie używam już tego samego systemu operacyjnego, laptopa, sieci lub Internetu, więc to nie jest problem!
seaders