Korzystam z intranetu, który nie jest podłączony do Internetu i routera Wi-Fi z połączeniem z Internetem. Kiedy jestem podłączony do sieci bezprzewodowej, mogę przeglądać Internet, ale nie mogę przeglądać sieci LAN z podłączonym kablem Ethernet.
Jak mogę przeglądać Internet za pomocą routera Wi-Fi, a jednocześnie przeglądać lokalną aplikację sieci LAN za pośrednictwem podłączonego kabla Ethernet?
wireless
networking
omadegbo
źródło
źródło
nslookup xxx.xxx.com
zwraca IP w sieci bezprzewodowej, a co w sieci Ethernet? Ponadto, jaka jest podsieć bezprzewodowej sieci LAN DHCP i jaki jest promień słońca twojej sieci Ethernet DHCP? Wreszcie, jaka jest tabela routingu, gdy jesteś podłączony do ethernetowej sieci LAN (route -n
)?Odpowiedzi:
Na pewno możesz. Nie określiłeś tego, ale zakładam, że adres IP otrzymujesz automatycznie (przez DHCP ) zarówno w połączeniu bezprzewodowym, jak i przewodowym.
Przewodowa sieć Ethernet jest szybsza niż bezprzewodowa, więc jeśli istnieją dwa sposoby, aby się gdzieś dostać, przewodowy ma domyślnie pierwszeństwo przed Wi-Fi. To powiedziawszy, gdy połączysz się z obydwoma łączami, oba serwery DHCP domyślnie zareklamują się jako brama domyślna dla całego ruchu.
Więc teraz twój komputer myśli, że ma dwa sposoby na połączenie się z Internetem, a ponieważ preferowany jest przewodowy, wysyła ruch do Internetu przez Ethernet. W takim przypadku w tabeli routingu zobaczysz dwie bramy dla domyślnych sieci 0.0.0.0
route -n
, jedną z routerem bezprzewodowym jako bramą, a drugą dla przewodowego.Ale Metryka dla bramki Ethernet byłaby niższa niż bezprzewodowa, więc Twój komputer wyśle tam pakiety. Teraz, gdy router Ethernet je otrzymuje, nie wie, co z nimi zrobić, więc po prostu je upuszcza. Kolejność pierwszego połączenia nie powinna mieć znaczenia.
Jeśli chodzi o naprawę (zakłada to przypadek DHCP), poprawnym sposobem byłoby nakazanie routerowi LAN, aby przestał reklamować się jako brama domyślna. Musisz zalogować się do routera i przejrzeć ustawienia. Jeśli nie masz kontroli nad routerem, możesz go usunąć z końca za pomocą:
źródło
Nadal nie mam wystarczających informacji, aby udzielić odpowiedzi, w której jestem w 100% pewny, ale oto kilka hipotez.
źródło
Menedżer sieci Ubuntu ma teraz fajną funkcję izolowania interfejsu tylko dla lokalnych zasobów. Ta funkcja pozwala określić interfejs (np. VPN lub połączenie LAN) jako lokalny i nie może być używany do wychodzących połączeń internetowych.
Z menu Wi-Fi przejdź do Edytuj połączenia, a następnie wybierz połączenie Ethernet, które chcesz edytować. Następnie przejdź do karty Ustawienia IPv4 i kliknij przycisk Trasy . Zaznacz pole Użyj tego połączenia tylko dla zasobów w jego sieci :
W razie potrzeby zrób to samo z zakładką Ustawienia IPv6 . Następnie w końcu odłącz i podłącz zmieniony interfejs.
Teraz Ubuntu inteligentnie nie będzie kierować ruchu związanego z Internetem przez ten interfejs.
Alternatywnie możesz zrobić to samo z wiersza poleceń.
cd
nad do/etc/NetworkManager/system-connections
i znaleźć interfejs, który ma kierować.Otwórz za pomocą
sudo nano <your targeted interface>
i dodaj następujący tekst poniżej nagłówków[ipv4]
i[ipv6]
:Gotowy plik powinien wyglądać mniej więcej tak:
Należy pamiętać, że przy użyciu metody wiersza polecenia konieczne będzie rozłączenie i ponowne połączenie z siecią, aby umożliwić wprowadzenie tych ustawień.
źródło