Ubuntu Core na Pi3: rozpoznawanie nazw za pomocą menedżera sieci

0

Obecnie pracuję nad projektem z Ubuntu Core z RPi3. Planujemy zainstalować urządzenie na miejscu do celów eksperymentalnych, wykorzystując interfejs Wi-Fi do komunikacji z Internetem, w sieciach korzystających z uwierzytelniania PEAP + MSCHAPV2. Aby uzyskać połączenie z tą siecią, korzystałem z Menedżera sieci, głównie z sukcesem (jest podłączony, otrzymuje adres, odbiera serwery DNS itp.).

W celach programistycznych podłączono go do mojego laptopa za pośrednictwem sieci Ethernet, gdzie dzieliłem się Internetem (w celu wstępnych aktualizacji, instalowania Menedżera sieci, konfigurowania sieci bezprzewodowej). Aby to zrobić, skonfigurowałem urządzenie eth0 do używania konfiguracji statycznej, ustawiając adres IP mojego laptopa jako bramę i dodając określone adresy dns.

Gdy zbliżyłem się do celu, usunąłem adres bramy i ustawienia DNS z sieci Ethernet, aby Pi mógł rozmawiać z Internetem przez Wi-Fi. Nie udało się to z przyjemną „tymczasową awarią rozpoznawania nazw”. Bezpośredni ping do adresów serwerów dns działa, ale z nazwą domeny tak nie jest.

Po majstrowaniu dodałem adresy DNS z powrotem do konfiguracji ethernetowej console-confi, co dziwne, wifi działałoby. Sprawdziłem wireshark z mojego laptopa, aby potwierdzić, że ping nie przechodzi przez niego i nie ma po nim śladu.

Wygląda na to, że DNS przez Network Managera jest zepsuty i że wróci do tych skonfigurowanych dla innego interfejsu do działania. To wydaje się złe.

Czy ktoś napotkał coś podobnego? Czy istnieje sposób, aby właściwie to zarządzać?

TL; DR: Skonfigurowany przez Menedżera sieci Wi-Fi z określonym ustawionym adresem DNS nie rozpoznaje nazw, chyba że konfiguracja Ethernet console-confustawia właściwy adres DNS.

Edytuj 21.03.2019: Dane wyjściowe ls -al /etc/resolv.conf: lrwxrwxrwx 1 root root 39 Mar 12 20:44 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf

Przepraszam za złe formatowanie, odpowiedziałem z mojego telefonu

Jean-Philippe Fournier
źródło
Edytuj swoje pytanie, aby dodać wynik polecenia terminalu: ls -al /etc/resolv.confWitamy w Ask Ubuntu.
chili555
Czy ustawiłeś serwery nazw DNS w Menedżerze sieci specjalnie dla Wi-Fi? i.stack.imgur.com/Cumpo.png
chili555
Ponieważ jest to Ubuntu Core, nie mam do tego interfejsu użytkownika. Użyłem nmcli, aby ustawić DNS dla połączenia Wi-Fi w sekcji ipv4.dns.
Jean-Philippe Fournier

Odpowiedzi:

0

Nadal wyłączam Menedżera sieci i po prostu używam plików / etc / network / interfaces . Możesz ustawić tam swój DNS i resolv.conf powinien je odebrać.

 serwery nazw dns 192.168.1.1 8.8.8.8 208.67.220.220 

Ponowne uruchomienie sieci nie zawsze działa poprawnie, więc albo uruchom ponownie komputer, albo

ifdown eth0 && ifup eth0

... zwykle załatwia sprawę.

spyderdyne
źródło
Ponieważ korzystam z Ubuntu Core, mój system jest tylko do odczytu, w tym plik interfejsów. Network Manager to sposób na robienie rzeczy w Core zgodnie z ich dokumentacją
Jean-Philippe Fournier