Ubuntu Server 18.04 Ad çözümlemesinde geçici hata


17

Ubuntu Server 18.04'ü yeni yükledim ve SSH'yi kurdum, böylece masaüstüm üzerinden yapılandırmaya devam edebilirim, ancak geçmişte göremediğim bazı sorunlarla karşılaştım.

Koşmaya çalışıyordum

sudo apt-get update

ancak sürekli olarak hatalar alıyordu:

Arşiv.ubuntu.com geçici olarak çözülüyor

Http: //archive.ubuntu ........ getirilemedi

İnternet bağlantımın çalışıp çalışmadığını kontrol ettim

ping 8.8.8.8

ve bir yanıt aldım, hepsi orada.

DNS'imin doğru şekilde ayarlanmadığından şüphelendim, bu yüzden denedim

ping www.google.com

ve hatayı aldım:

Ad çözümlemesinde geçici hata

Tamam, aslında bunun bir çeşit DNS sorunu olduğunu belirledim, ama denediğim tüm “cevaplar” benim için işe yaramadı.

/etc/resolv.confSembolik bir bağlantı gibi görünen şanssız düzenleme denedim .

Burada sadece kökten çalıştırdığımda çalışan bir cevap buldum, yani:

sudo bash

Ancak, daha sonra değişiklikleri geri çevirmek için talimat verir:

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

Eğer bunu yaparsam tekrar bağlantımı kaybederim.

  • Sadece sahip olduğum gibi mi bırakmalıyım?
  • Bu kalıcı bir çözüm olabilir mi?
  • Ve sorunun nedeni /run/resolvconf/resolv.confgerçekte var olmayan gerçek midir?

Eğer /run/resolvconf/resolv.confyoksa, bir sembolik link oluşturmanın bir anlamı yoktur /etc/resolv.conf. Bu dosyanın neden bulunmadığını öğreninceye kadar çalışma kılavuzunuzu kullanmanızı tavsiye ederim resolv.conf. dpkg -l resolvconfSorunuzun çıktısını ekleyebilir misiniz ?
Lienhart Woitok

Netplan'ı burada açıklandığı gibi seçtiğiniz DNS istemcisini kullanacak şekilde yapılandırdınız mı? İsim Çözünürlük
steeldriver

1
Resolvconf programı yüklenmiş gibi görünmüyor; Eğer 'dpkg -l resolvconf' yazarsam, un getvconf <none> <none> (açıklama mevcut değil)
coxe87b

Evet, boşuna DNS ile netplan yapılandırmayı denedim
coxe87b

1
Bu benim için bu hatayı çözdü. ycsoftware.net/…
user946871

Yanıtlar:


8

Ubuntu sunucusunda 18-04, xorg lightdm lightdm-gtk-greeter ve xfce4 GUI yüklü olduğunda, sisteme önyükleme yaparken, kablolu ağın devam etmesini anlamanın tek yolu şudur:

    sudo dhclient -v -4

harika çalışıyor, ancak bu her önyüklemeden sonra ve her ağ bağlantısının kesilmesi / yeniden bağlanması sonrasında manuel olarak yapılmalıdır, bu yüzden çalışır, ancak kalıcı bir çözüm değil manuel bir çözümdür;

kablosuz ağın otomatik olarak çalışmasını sağlamak için:

    sudo apt-get install nm-tray network-manager

muhtemelen yeniden başlatmanız gerekir; kablosuz bir ağ seçmek için kontrol panelinizdeki bildirim alanında görünen kablosuz ağ simgesini (bildirim alanının panele eklendiğinden emin olun) kullanabileceksiniz; bundan sonra otomatik olarak yeniden bağlanır;

Ancak, kablolu ağın otomatik olarak yeniden bağlanmasını sağlamak için avahi-daemon ve avahi-autoipd yüklemeyi denedim ama görünüşe göre, bu yardımcı olmuyor; hatta denedi:

    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager

temel olarak, Xubuntu masaüstü gibi bir dağıtım yüklerseniz, uygun araç (lar) / daemon / config kurulur ve ağ herhangi bir kullanıcı yapılandırması olmadan takıldığında otomatik olarak algılanır; hangi aracın / daemon / config / setting'in bunu yaptığını bilmek güzel olurdu.


3
Ubuntu Sunucusu kullanıyorum, bu yüzden GUI yok. Ayrıca, DHCP'nin kapalı olması için statik ağ adresleme kullanıyorum
coxe87b

1
Gerekli yapılandırmayı buldum: askubuntu.com/a/1080902/52975 , değiştirmek zorunda kaldı /etc/netplan/*.
Ciro Santilli 事件 at: 新疆 六四 事件

2

Bu hatayı debootstrapQEMU görüntüsündeyken aldım .

Çözünürlük aşağıdakileri gerektiriyordu:

  1. Kök dosya sistemini yapmak rwbaşka, ya da dhclientbaşarısız olur. Bunu yapmanın iyi bir yolu adresinden Müşteri eklemektir /etc/fstabolan sadece bir kukla debootstrap :

    /dev/sda / ext4 errors=remount-ro,acl 0 1
    
    • Ubuntu 18.04'te aşağıdakilerden birini yapabilirsiniz:

      1. Ağı doğru zamanda başlatan bir systemd birimi oluşturun:

        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"
        

      Dayalı: https://gist.github.com/corvax19/6230283#gistcomment-1940694

      1. Kullanın network-manager. Çok sayıda grafik kitaplığı indirir, ancak daha az hileli hissettirir:

        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
        

        Bunu ilk önce ana bilgisayarımdan Debian'dan tanıdığım ilk ağ yapılandırma dosyasına bakarak buldum:

        cat /etc/network/interfaces
        

        ama harika Ubuntu geliştiricileri bir mesaj bıraktı:

         # 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
        

        bu yüzden yaptım:

        cat /etc/network/interfaces
        

        ve Ubuntu sunucumda eksik yapılandırmayı buldum.

      Tam Ubuntu debootstrapkurulumu: Önceden oluşturulmuş herhangi bir QEMU Ubuntu resmi (32bit) çevrimiçi mi?

    • Debian 9'da, /etc/network/interfacesyapılandırma dosyanıza doğru girişi ekleyin . Benimki:

      auto enp0s3
      iface enp0s3 inet dhcp
      

      ve başka bir ortak değer eth0yerine enp0s3, bunu şu şekilde bulabilirsiniz:

      ip link show
      

      Https://unix.stackexchange.com/questions/275429/creating-bootable-debian-image-with-debootstrap/473256#473256 adresinde tam Debian debootstrapkurulumu


1

18.04 sürümü netv.conf dosyasını netplan olarak değiştir

yapmak

man netplan

dir location / etc / netplan içinde dosya bulacaksınız örn .: 50-cloud-init.yaml

şu şekilde düzenleyin:

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

dosyayı kaydettiğinizde

sudo netplan apply

ve google.com'a ping atıp yapamayacağınızı kontrol edin.


0

Ubuntu 18.04 LTS'ye yükselttikten sonra aynı ad çözümlemesi sorununu yaşadım.

Sebep olmak:

Sistemi yükseltmek, daha önce /etc/resolv.conf içinde bulunan DNS ad sunucusu ayarlarını silmişti

Çözüm:

/Etc/resolvconf/resolv.conf.d/base dosyasını düzenleyin ve ad sunucusu ayrıntılarını ekleyin

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

Ağınız veya ISS'niz için DNS ad sunucunuzun IP adresini şu biçimde ekleyin:

nameserver 12.34.56.78

(12.34.56.78 IP adresini DNS ad sunucunuzla değiştirin.)

Değişikliklerin hemen yürürlüğe girmesi için:

sudo resolvconf -u

Son satır, yeniden başlatmayı atlamanızı sağlar. Alternatif olarak /etc/resolv.conf dosyasını düzenleyebilir ve tamamen aynı değişiklikleri yapabilirsiniz (ancak bu dosya yeniden başlatıldığında yeniden yazılır).

DNS ad sunucunuzu bilmiyor musunuz?

Aynı ağdaki bir Windows makinesine gidin ve komut istemi türünden

ipconfig /all

Birden fazla cihazınız varsa, her cihazın bir DNS ad sunucusu listelenmiş olmalıdır ve buna göre seçim yapmak istersiniz. DNS sunucusu bilgileri şöyle görünecektir:

DNS Servers . . . . . . . . . . . : 12.34.56.78
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.