Czy mogę jednocześnie korzystać z sieci Wi-Fi i kablowej (Ethernet)?

10

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?

omadegbo
źródło
Jak uzyskać dostęp do „aplikacji LAN”? Czy możesz podać nam przykład adresu internetowego, którego używasz do uzyskania dostępu? Czy możesz potwierdzić, że mówiąc „próbuje połączyć się z Internetem”, masz na myśli, że próbując uzyskać dostęp do aplikacji sieci LAN, w jakiś sposób próbuje poszukać tej aplikacji w Internecie? Jak skonfigurowałeś sieć na swoim komputerze (bezprzewodowym i ethernet)?
Huygens
@Huygens Korzystam z następującego adresu w aplikacjach sieciowych LAN: xxx.xxx.com/weberp . lub 10.10.100.3/weberp. I próbuje przejść do Internetu. Oba połączenia są DHCP.
omadegbo,
Co nslookup xxx.xxx.comzwraca 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)?
Huygens
Z tego co rozumiem, połączenie bezprzewodowe i przewodowe to 2 różne połączenia, system nie powinien mieć problemu z rozpoznawaniem nazw lokalnych przez interfejs LAN. Czy możesz podać nam informacje na temat swoich adresów IP / maski podsieci? Uruchom następujące polecenie na konsoli i podaj nam wyniki: ifconfig lub ip add Opublikuj wyniki.
jmsaraiva,
musisz wybrać jedno lub drugie, oba wykonują tę samą funkcję, Ethernet zastępuje wifi.
Sean

Odpowiedzi:

5

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ą:

route del default gw eth.router.ip.address
meccooll
źródło
1

Nadal nie mam wystarczających informacji, aby udzielić odpowiedzi, w której jestem w 100% pewny, ale oto kilka hipotez.

  • Po podłączeniu do przewodowej sieci LAN jesteś w innej podsieci niż podczas korzystania z bezprzewodowej sieci LAN. Trasowanie między tymi 2 sieciami LAN nie jest skonfigurowane, a zatem przy żądaniu zakresu adresów IP, który nie znajduje się w bieżącej aktywnej sieci LAN, pakiet jest wysyłany do „domyślnego” interfejsu, zwykle do bramy / routera.
  • Masz aktywne połączenie zarówno przewodowe, jak i bezprzewodowe, ale połączenie przewodowe jest aktywowane po połączeniu bezprzewodowym, a jakiekolwiek narzędzie do zarządzania siecią, którego używasz, po prostu zastępuje wpisy w tabeli tras ostatnim aktywowanym połączeniem. Dlatego po aktywowaniu połączenia przewodowego poprzednia tabela routingu jest „anulowana / usunięta”. Może być konieczne ręczne dostosowanie routingu w narzędziu do zarządzania siecią.
Huygens
źródło
0

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 :

wprowadź opis zdjęcia tutaj

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ń. cdnad do /etc/NetworkManager/system-connectionsi 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]:

never-default=true

Gotowy plik powinien wyglądać mniej więcej tak:

...

[ipv4]
dns-search=
method=auto
never-default=true

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto
never-default=true

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ń.

Kaz Wolfe
źródło