Ubuntu Server 18.04 Kegagalan sementara dalam resolusi nama

16

Saya baru saja menginstal Ubuntu Server 18.04 dan mengatur SSH sehingga saya dapat terus mengkonfigurasi melalui desktop saya tetapi saya telah mengalami beberapa masalah yang sepertinya tidak bisa saya lewati.

Saya sedang berusaha lari

sudo apt-get update

tetapi terus-menerus mendapatkan kesalahan:

Kegagalan sementara menyelesaikan archive.ubuntu.com

Gagal mengambil http: //archive.ubuntu ........

Saya memeriksa apakah koneksi internet saya ok dengan menjalankan

ping 8.8.8.8

dan saya mendapat jawaban, semua baik-baik saja di sana.

Saya menduga mungkin DNS saya tidak diatur dengan benar, jadi saya mencoba

ping www.google.com

dan mendapat kesalahan:

Kegagalan sementara dalam resolusi nama

Ok, jadi saya telah menentukan bahwa itu, pada kenyataannya, semacam masalah DNS, tetapi semua "jawaban" yang saya coba belum berhasil untuk saya.

Saya sudah mencoba mengedit /etc/resolv.conftanpa hasil karena tampaknya merupakan tautan simbolis.

Saya menemukan jawaban di sini yang hanya berfungsi jika saya jalankan dari root, yaitu:

sudo bash

Tapi itu memerintahkan untuk membalikkan perubahan setelahnya dengan:

rm /etc/resolv.conf
ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

Jika saya melakukan itu, saya kehilangan koneksi lagi.

  • Haruskah saya membiarkannya seperti yang saya miliki atau yang lain?
  • Bisakah ini menjadi solusi permanen?
  • Dan apakah penyebab masalah adalah fakta yang /run/resolvconf/resolv.confsebenarnya tidak ada?
coxe87b
sumber
Nah, jika /run/resolvconf/resolv.conftidak ada tidak ada gunanya membuat symlink /etc/resolv.confdarinya. Jadi, sampai Anda mengetahui mengapa file itu tidak ada, saya akan merekomendasikan untuk menggunakan manual Anda yang berfungsi resolv.conf. Bisakah Anda menambahkan output dpkg -l resolvconfke pertanyaan Anda?
Lienhart Woitok
Apakah Anda mengkonfigurasi netplan untuk menggunakan klien DNS yang Anda pilih, seperti yang dijelaskan di sini? Name Resolution
steeldriver
1
Program resolvconf tampaknya tidak diinstal; jika saya mengetik 'dpkg -l resolvconf' Saya mendapatkan 'un resolvconf <none> <none> (tidak ada deskripsi tersedia)
coxe87b
Ya, saya mencoba mengkonfigurasi netplan dengan DNS tetapi tidak berhasil
coxe87b
1
Ini menyelesaikan kesalahan ini untuk saya. ycsoftware.net/...
user946871

Jawaban:

6

Di server ubuntu 18-04, dengan xorg lightdm lightdm-gtk-greeter dan xfce4 GUI terinstal, saat boot ke sistem, satu-satunya cara saya menemukan jalan untuk mendapatkan jaringan kabel adalah:

    sudo dhclient -v -4

berfungsi dengan baik, bagaimanapun, ini harus dilakukan secara manual setelah setiap boot dan setelah setiap jaringan terputus / terhubung kembali, jadi ini berfungsi tetapi ini adalah solusi manual, bukan solusi permanen;

untuk membuat jaringan nirkabel berjalan secara otomatis, cukup:

    sudo apt-get install nm-tray network-manager

Anda mungkin harus reboot; maka Anda akan dapat menggunakan ikon jaringan nirkabel yang muncul di area notifikasi di panel kontrol Anda (pastikan area notifikasi ditambahkan ke panel) untuk memilih jaringan nirkabel; setelah itu, ia akan terhubung kembali secara otomatis;

namun, untuk mendapatkan jaringan kabel tersambung kembali secara otomatis, saya mencoba menginstal avahi-daemon dan avahi-autoipd tetapi ternyata, itu tidak membantu; bahkan mencoba:

    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager

pada dasarnya, jika Anda menginstal distro seperti desktop Xubuntu, alat yang tepat / daemon / config diinstal dan jaringan terdeteksi secara otomatis ketika dicolokkan tanpa ada konfigurasi pengguna; akan menyenangkan untuk mengetahui alat / daemon / config / setting mana yang melakukan itu.

jmarina
sumber
3
Saya menggunakan Server Ubuntu, oleh karena itu tidak ada GUI. Saya juga menggunakan pengalamatan jaringan statis sehingga DHCP harus dimatikan
coxe87b
1
Saya telah menemukan konfigurasi yang diperlukan: askubuntu.com/a/1080902/52975 , harus dimodifikasi /etc/netplan/*.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
2

Saya mendapatkan kesalahan ini saat saya menjadi debootstrapgambar QEMU.

Resolusi tersebut membutuhkan yang berikut:

  1. membuat sistem file root rw, atau dhclientgagal. Cara yang lebih baik untuk melakukan ini adalah menambahkan ke Anda /etc/fstab, yang hanya berupa tiruan di debootstrap :

    /dev/sda / ext4 errors=remount-ro,acl 0 1
    
    • Di Ubuntu 18.04, Anda dapat melakukan salah satu dari yang berikut:

      1. Buat unit systemd yang menginisialisasi jaringan pada waktu yang tepat:

        cat << EOF | sudo tee "/etc/systemd/system/dhclient.service"
        [Unit]
        Description=DHCP Client
        Documentation=man:dhclient(8)
        Wants=network.target
        Before=network.target
        
        [Service]
        Type=forking
        PIDFile=/var/run/dhclient.pid
        ExecStart=/sbin/dhclient -4 -q
        
        [Install]
        WantedBy=multi-user.target
        EOF
        
        sudo ln -sf "/etc/systemd/system/dhclient.service" \
            "/etc/systemd/system/multi-user.target.wants/dhclient.service"
        

      Didasarkan pada: https://gist.github.com/corvax19/6230283#gistcomment-1940694

      1. Gunakan network-manager. Mengunduh banyak pustaka grafis, tetapi terasa kurang hacky:

        sudo apt-get install network-manager
        cat << EOF | sudo tee "/etc/netplan/01-network-manager-all.yaml"
        # Let NetworkManager manage all devices on this system
        network:
          version: 2
          renderer: NetworkManager
        EOF
        

        Saya menemukan ini dengan melihat file konfigurasi jaringan pertama yang saya tahu dari Debian dari host saya:

        cat /etc/network/interfaces
        

        tapi pengembang Ubuntu yang luar biasa meninggalkan pesan di sana:

         # ifupdown has been replaced by netplan(5) on this system.  See
         # /etc/netplan for current configuration.
         # To re-enable ifupdown on this system, you can run:
         #    sudo apt install ifupdown
        

        jadi saya melakukan:

        cat /etc/network/interfaces
        

        pada host Ubuntu saya dan menemukan konfigurasi yang hilang.

      debootstrapPengaturan Ubuntu penuh di: Apakah ada gambar Ubuntu QEMU prebuilt (32bit) online?

    • Pada Debian 9, tambahkan entri yang benar ke /etc/network/interfacesfile konfigurasi Anda . Milik saya adalah:

      auto enp0s3
      iface enp0s3 inet dhcp
      

      dan eth0bukannya enp0s3nilai umum lainnya, Anda dapat menemukannya dengan:

      ip link show
      

      debootstrapPengaturan Debian lengkap di /unix/275429/creating-bootable-debian-image-with-debootstrap/473256#473256

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
sumber
0

Saya memiliki masalah resolusi nama yang sama setelah memutakhirkan ke Ubuntu 18.04 LTS.

Sebab:

Memutakhirkan sistem telah menghapus pengaturan server nama DNS yang sebelumnya di /etc/resolv.conf

Larutan:

Edit /etc/resolvconf/resolv.conf.d/base dan tambahkan detail server nama

nano /etc/resolvconf/resolv.conf.d/base

Tambahkan alamat IP server nama DNS Anda untuk jaringan atau ISP Anda dalam format ini:

nameserver 12.34.56.78

(Ganti alamat ip 12.34.56.78 dengan server nama DNS Anda.)

Agar perubahan diterapkan segera jalankan:

sudo resolvconf -u

Baris terakhir memungkinkan Anda melewati reboot. Atau Anda juga dapat mengedit /etc/resolv.conf dan membuat perubahan yang sama persis (tetapi file ini akan ditulis ulang saat reboot).

Tidak tahu server nama DNS Anda?

Pergi ke mesin windows di jaringan yang sama, dan dari jenis command prompt

ipconfig /all

Jika Anda memiliki beberapa perangkat, maka setiap perangkat harus memiliki server nama DNS yang terdaftar dan Anda ingin memilih yang sesuai. Info server DNS akan terlihat seperti ini:

DNS Servers . . . . . . . . . . . : 12.34.56.78
Benteng pertahanan
sumber
0

Rilis 18.04 mengubah resolv.conf ke netplan

melakukan

man netplan

dir lokasi / etc / netplan di dalam Anda akan menemukan file mis .: 50-cloud-init.yaml

edit seperti ini:

network:
    ethernets:
        ens160:
            addresses:
            - 10.10.10.100/24
            dhcp4: false
            gateway4: 10.10.10.1
            nameservers:
                addresses:
                - 8.8.4.4
                - 8.8.8.8
                search:
                - domain.local
    version: 2

ketika Anda menyimpan file lakukan

sudo netplan apply

dan periksa apakah Anda dapat melakukan ping google.com.

pengguna280397
sumber