Właśnie zainstalowałem Ubuntu Server 18.04 i skonfigurowałem SSH, dzięki czemu mogę kontynuować konfigurację za pośrednictwem pulpitu, ale napotkałem problemy, których nie mogę rozwiązać.
Próbowałem biec
sudo apt-get update
ale ciągle pojawiały się błędy:
Tymczasowe usuwanie awarii archive.ubuntu.com
Nie udało się pobrać http: //archive.ubuntu ........
Sprawdziłem, czy moje połączenie internetowe działa poprawnie
ping 8.8.8.8
i dostałem odpowiedź, wszystko w porządku.
Podejrzewałem, że może mój DNS nie został poprawnie skonfigurowany, więc spróbowałem
ping www.google.com
i dostał błąd:
Tymczasowa awaria rozpoznawania nazw
Ok, więc ustaliłem, że to w rzeczywistości problem DNS, ale wszystkie „odpowiedzi”, które próbowałem, nie zadziałały.
Próbowałem edytować /etc/resolv.conf
bez powodzenia, ponieważ wydaje się, że jest to symboliczny link.
Znalazłem tutaj odpowiedź, która działa tylko wtedy, gdy uruchamiam z roota, tj .:
sudo bash
Ale nakazuje późniejsze cofnięcie zmian poprzez:
rm /etc/resolv.conf
ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Jeśli to zrobię, ponownie tracę połączenie.
- Czy powinienem po prostu zostawić to tak, jak miałem, czy coś innego?
- Czy to może być trwałe rozwiązanie?
- A czy przyczyną problemu jest fakt, że
/run/resolvconf/resolv.conf
tak naprawdę nie istnieje?
źródło
/run/resolvconf/resolv.conf
nie istnieje, nie ma sensu tworzyć z niego dowiązania symbolicznego/etc/resolv.conf
. Więc dopóki nie dowiesz się, dlaczego ten plik nie istnieje, polecam skorzystać z działającego podręcznikaresolv.conf
. Czy możesz dodać wynikdpkg -l resolvconf
swojego pytania?Odpowiedzi:
Na serwerze Ubuntu 18-04, z zainstalowanym xorg lightdm lightdm-gtk-greeter i GUI xfce4, podczas uruchamiania systemu jedyny sposób, w jaki wpadłem na pomysł, aby uruchomić sieć przewodową:
działa świetnie, jednak należy to zrobić ręcznie po każdym rozruchu i po każdym rozłączeniu / ponownym połączeniu sieci, więc działa, ale jest to rozwiązanie ręczne, a nie trwałe;
aby automatycznie uruchomić sieć bezprzewodową, po prostu:
prawdopodobnie musisz zrestartować komputer; wtedy będziesz mógł użyć ikony sieci bezprzewodowej, która pojawi się w obszarze powiadomień w panelu sterowania (upewnij się, że obszar powiadomień został dodany do panelu), aby wybrać sieć bezprzewodową; po tym nastąpi automatyczne ponowne połączenie;
jednak, aby sieć przewodowa ponownie łączyła się automatycznie, próbowałem zainstalować avahi-daemon i avahi-autoipd, ale najwyraźniej to nie pomaga; nawet próbowałem:
w zasadzie, jeśli instalujesz dystrybucję, taką jak pulpit Xubuntu, instalowane są odpowiednie narzędzia / daemon / config, a sieć jest wykrywana automatycznie po podłączeniu bez jakiejkolwiek konfiguracji użytkownika; dobrze byłoby wiedzieć, które narzędzie / daemon / config / setting to robi.
źródło
/etc/netplan/*
.Wystąpił ten błąd, gdy byłem
debootstrap
obrazem QEMU.Rozdzielczość wymagała:
utwórz główny system plików
rw
, w przeciwnym raziedhclient
zawiedzie. Lepszym sposobem na to jest dodanie do twojego/etc/fstab
, który jest tylko manekinem wdebootstrap
:W systemie Ubuntu 18.04 możesz wykonać jedną z następujących czynności:
Utwórz systemową jednostkę, która zainicjuje sieć we właściwym czasie:
Na podstawie: https://gist.github.com/corvax19/6230283#gistcomment-1940694
Zastosowanie
network-manager
. Pobiera wiele bibliotek graficznych, ale wydaje się mniej hackerski:Znalazłem to, patrząc najpierw na pierwszy plik konfiguracji sieci, który znałem z Debiana z mojego hosta:
ale niesamowici twórcy Ubuntu zostawili tam wiadomość:
więc zrobiłem:
na moim hoście Ubuntu i znalazłem brakującą konfigurację.
Pełna
debootstrap
konfiguracja Ubuntu pod: Czy w Internecie jest jakiś wstępnie zbudowany obraz Ubuntu QEMU (32-bitowy)?W systemie Debian 9 dodaj poprawny wpis do
/etc/network/interfaces
pliku konfiguracyjnego. Moje było:i
eth0
zamiastenp0s3
jest inną wspólną wartością, możesz ją znaleźć za pomocą:Pełna
debootstrap
konfiguracja Debiana na /unix/275429/creating-bootable-debian-image-with-debootstrap/473256#473256źródło
Wersja 18.04 zmień resolv.conf na netplan
robić
katalog / etc / netplan w środku znajdziesz plik np .:
50-cloud-init.yaml
edytuj tak:
po zapisaniu pliku wykonaj
i sprawdź, czy możesz pingować google.com.
źródło
Miałem ten sam problem z rozpoznawaniem nazw po aktualizacji do Ubuntu 18.04 LTS.
Przyczyna:
Aktualizacja systemu wyczyściła ustawienia serwera nazw DNS, które wcześniej znajdowały się w /etc/resolv.conf
Rozwiązanie:
Edytuj /etc/resolvconf/resolv.conf.d/base i dodaj szczegóły serwera nazw
Dodaj adres IP swojego serwera nazw DNS dla swojej sieci lub usługodawcy internetowego w tym formacie:
(Zamień adres IP 12.34.56.78 na serwer nazw DNS).
Aby zmiany odniosły skutek, należy natychmiast uruchomić:
Ostatnia linia pozwala pominąć ponowne uruchomienie. Alternatywnie możesz również edytować /etc/resolv.conf i wprowadzić dokładnie takie same zmiany (ale ten plik zostanie przepisany przy ponownym uruchomieniu).
Nie znasz swojego serwera nazw DNS?
Przejdź do komputera z systemem Windows w tej samej sieci iz poziomu wiersza polecenia
Jeśli masz kilka urządzeń, każde z nich powinno mieć na liście serwer nazw DNS i będziesz musiał wybrać odpowiednio. Informacje o serwerze DNS będą wyglądać następująco:
źródło