Po aktualizacji zauważyłem, że nie mam dostępu do Internetu . Sieć przewodowa i ustawienia Wi-Fi wyglądały dobrze, ale nie działały. Po zalogowaniu system zawsze przełączał się w tryb samolotowy. Udostępniłem sieć komórkową przez USB i Bluetooth przez telefon komórkowy, ale one również nie działały.
networking
dns
18.04
tethering
Zoltán Süle
źródło
źródło
Odpowiedzi:
Zgłosiłem błąd na starterze. Możesz subskrybować, jeśli jesteś zaangażowany: https://bugs.launchpad.net/ubuntu/+bug/1816530
POCHODZENIE rozwiązania
jeśli
/etc/resolv.conf
jest pusty, ale możesz pingować 8.8.8.8jeśli pole
/etc/resolvconf/resolv.conf.d/head
jest puste, musisz powtórzyć powyższe polecenie po każdym ponownym uruchomieniu, z wyjątkiem:następnie musisz ponownie uruchomić resolvconf i sieć
źródło
/etc/resolv.conf
pliku? Jeśli nie, dodajnameserver 8.8.8.8
do tego pliku/etc/resolv.conf
i ponowne uruchomienie przezsudo /etc/init.d/networking restart
zrobiło magię! Wielkie dzięki!!/etc/resolvconf/resolv.conf.d/head
. W przeciwnym razie edycję/etc/resolv.conf
pliku należy powtórzyć po każdym ponownym uruchomieniu.Zgadzam się z kilkoma innymi osobami, że wybrana odpowiedź prawdopodobnie nie jest najlepszym sposobem na rozwiązanie problemu:
Gdy plik ma na początku komentarz, który mówi
to prawdopodobnie jest bardzo dobry powód, aby ... nie edytować tego pliku! ;-)
A oto dlaczego, podobnie jak sugestia lepszego (IMHO) rozwiązania:
za. plik
/etc/resolv.conf
, który zmodyfikowałeś, zostanie nadpisany w czasie uruchamiania, więc twoja modyfikacja nie „przylgnie”.b. adres IP (127.0.0.53), który pierwotnie tam był (przed jego modyfikacją), w rzeczywistości jest adresem resolvera DNS. Jest tutaj! Możesz pingować! działa lokalnie na twoim komputerze. Co to jest program rozpoznawania kodów pośredniczących? Zajmuje zapytania DNS i szuka w pamięci podręcznej rozdzielczości! Jeśli nie będzie w stanie go znaleźć, skontaktuje się z prawdziwym serwerem DNS (a następnie zapisze w pamięci podręcznej wynik). Tak więc, jeśli nadpiszesz adres resolvera, przegapisz tę ważną funkcję buforowania resolvera!
Problem z tą nową metodą rozwiązywania problemów w Ubuntu 18.04 polega na tym, że „prawdziwy” adres serwera DNS nigdy nie został ustawiony. Tak więc, jeśli program rozpoznawania kodów pośredniczących nie znajdzie żądanej domeny w pamięci podręcznej, nie wie, do którego serwera DNS zapytać. (W związku z tym dostęp do Internetu oparty na nazwie Twojej domeny przestaje działać). Wszystko, co musisz zrobić, to skonfigurować „prawdziwy” serwer DNS, z którego musi korzystać ten program rozpoznawania kodów pośredniczących. I robisz to, edytując (sudo!)
/etc/systemd/resolved.conf
Po prostu dodaj coś takiego
do tego pliku.
Następnie zrestartuj sieć, a raczej zrestartuj komputer, abyś mógł sprawdzić, czy masz rozwiązanie, które jest trwałe po ponownym uruchomieniu komputera.
(To, czego jeszcze nie rozgryzłem, to dlaczego DHCP nie ustawia poprawnie właściwego serwera DNS!)
źródło
Zaakceptowana odpowiedź rozwiązała mój problem. Jednak, jak wszyscy inni stwierdzili, to tylko do momentu ponownego uruchomienia komputera, co robię codziennie na moim komputerze. Wpisywanie od 5 do 6 wierszy w terminalu przy każdym uruchomieniu systemu nie jest dla mnie zabawne.
Po kopaniu w Internecie znalazłem rozwiązanie, aby trwale rozwiązać problem. Ponownie uruchomiłem 3 razy, aby się upewnić, że połączenie internetowe jest dostępne i nie muszę nic robić.
Rozwiązanie:
Uruchom terminal i wpisz:
Teraz musisz dowiedzieć się, jaki jest twój interfejs Ethernet. Mój jest wymieniony jako
eth1
. Następny typ:Mój plik miał tylko:
Teraz musisz dodać następujące wiersze:
Wreszcie,
$ sudo ifup eth1
uruchom ponownie komputer i gotowe. Nie zapomnij zmienićeth1
nazwy interfejsu Ethernet.Oryginalna odpowiedź
źródło
sudo ifup eno1
wpisałem, estalker zgłosił dostęp do Internetu, a strona docelowa została odświeżona w chromie, aby pokazać działającą konsolę administracyjną.tl; dr
Najpierw edytuj ten plik
Po drugie, dodaj następujące
Następnie uruchom ponownie Ubuntu, powinien mieć teraz Internet.
Wyjaśniać
Niektóre z wymienionych rozwiązań działały, ale nie powiodły się po ponownym uruchomieniu Ubuntu (w moim przypadku VM),
Powyższe rozwiązanie jest tl; dr z tego rozwiązania ( https://unix.stackexchange.com/a/128223/243480 ) i działało idealnie
źródło
Miałem ten sam problem na Ubuntu 18.04 i powyższa odpowiedź nie działała dla mnie, ponieważ nie miałem folderu o nazwie
/etc/resolvconf/resolv.conf.d/
. Więc zrobiłem następująceNastępnie dodałem
nameserver 8.8.8.8
do pliku/etc/resolvconf/resolv.conf.d/head
Następnie prosty restart sieci rozwiązał problem.
źródło
Zmiana
/etc/resolv.conf
nie jest najlepszą odpowiedzią na ten problem. Zgodnie z Ubuntu 16.04resolv.conf
plik dokumentacji może zostać nadpisany przez system w dowolnym momencie.Jeśli używasz konfiguracji statycznego adresu IP, powinieneś dodać jeden wiersz do
/etc/network/interfaces
pliku w swojej konfiguracji karty Ethernet. Powinien wyglądać mniej więcej tak:A następnie, aby ponownie uruchomić sieć:
Jeśli chcesz uniknąć ewentualnych problemów w przyszłości, możesz zrobić jeszcze jedną rzecz. Aktualizacja z 16.04 na 18.04 nie zmienia metody konfiguracji sieci z
/etc/network
na nową/etc/netplan
używaną w 18.04. Jeśli chcesz to zmienić ręcznie, spójrz na Jak włączyć netplan na serwerze Ubuntu zaktualizowanym z 16.04 do 18.04źródło
netplan.io
.Witam wszystkich Prawie całkowity noob tutaj, ale napotkałem ten problem, kiedy zacząłem podwójne uruchamianie między Windows 10 i załadowałem Ubuntu 18.04 na oddzielnym dysku twardym. Mój internet się nie łączy, a router nie pozwala mi otworzyć interfejsu konfiguracji. W końcu doszedłem do wniosku, że dzieje się tak, ponieważ ustawiłem DCHP do przypisania statycznego adresu IP do systemu Windows 10. Po sprawdzeniu wszystkich informacji, które mogłem znaleźć i nic nie działając, załadowałem system Windows 10 i usunąłem statyczne adresy IP routerów z ustawień DHCP. To sprawiło, że Internet działał, ale chciałem statycznego adresu IP dla Windows i Ubuntu. Najlepsze, co mogę wymyślić, to to, że Ubuntu nie zdejmuje poprawnie dłoni z serwera DHCP routerów, mimo że jest ustawiony na automatyczny. Po ręcznym skonfigurowaniu statycznego adresu IP i bramy w systemie Ubuntu mogę wrócić do posiadania wspomnianego statycznego adresu IP. Mam nadzieję, że to komuś pomoże.
źródło
Na niedziałającym zaktualizowanym komputerze dowiązanie symboliczne:
Na działającym komputerze z 18.04 dowiązanie symboliczne było:
następnie zastępuję stary połączony plik nowym:
(praca po procedurach opisanych poniżej)
źródło
Problem z połączeniem rozwiązałem po aktualizacji, używając połączenia bezprzewodowego za pomocą adaptera sieciowego podłączonego przez USB, a następnie zmieniając preferowane połączenie przewodowe bezpośrednio na router.
źródło