Ubuntu Server 18.04名前解決の一時的な失敗


16

Ubuntu Server 18.04をインストールし、デスクトップ経由で構成を続行できるようにSSHをセットアップしましたが、過去にできないような問題に遭遇しました。

走ろうとしていた

sudo apt-get update

しかし、常にエラーが発生していました:

archive.ubuntu.comを解決する一時的な障害

http://archive.ubuntu ........ を取得できませんでした

実行してインターネット接続に問題がないか確認しました

ping 8.8.8.8

応答がありました。

DNSが正しくセットアップされていないのではないかと疑ったため、

ping www.google.com

エラーが発生しました:

名前解決の一時的な失敗

わかりました。したがって、実際には何らかのDNSの問題であると判断しましたが、試したすべての「答え」が役に立たなかったのです。

/etc/resolv.confシンボリックリンクのように見えるので、私は運のない編集を試みました。

ここで答えを見つけましたが、これはルートから実行した場合にのみ機能します:

sudo bash

ただし、次の方法で変更を元に戻すよう指示します。

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

しかし、それを行うと、再び接続が失われます。

  • そのままにしておいたほうがいいですか?
  • これは永続的な解決策ですか?
  • そして、問題の原因は/run/resolvconf/resolv.conf実際には存在しないという事実ですか?

まあ、/run/resolvconf/resolv.conf存在しない場合、そこからシンボリックリンクを作成しても意味がありません/etc/resolv.conf。そのファイルが存在しない理由がわかるまで、作業マニュアルを使用することをお勧めしますresolv.conf。の出力をdpkg -l resolvconf質問に追加できますか?
リエンハルトウォイトク

ここで説明するように、選択したDNSクライアントを使用するようにネットプランを構成しましたか?名前解決
-steeldriver

1
resolvconfプログラムはインストールされていないようです。「dpkg -l resolvconf」と入力すると、「un resolvconf <none> <none>(説明なし)
-coxe87b

はい、私は無駄にDNSでnetplan設定しようとした
coxe87b

1
これでこのエラーは解決しました。ycsoftware.net/...
user946871

回答:


6

xorg lightdm lightdm-gtk-greeterとxfce4 GUIがインストールされたubuntuサーバー18-04で、システムを起動するときに、有線ネットワークを稼働させるために考えた唯一の方法は次のとおりです。

    sudo dhclient -v -4

しかし、これはすべての起動後、およびネットワークの切断/再接続のたびに手動で行う必要があるため、動作しますが、永続的な解決策ではなく、手動の解決策です。

ワイヤレスネットワークを自動的に開始するには、次のようにします。

    sudo apt-get install nm-tray network-manager

おそらく再起動する必要があります。コントロールパネルの通知領域に表示されるワイヤレスネットワークアイコンを使用して(通知領域がパネルに追加されていることを確認して)ワイヤレスネットワークを選択できます。その後、自動的に再接続されます。

しかし、有線ネットワークを自動的に再接続するために、avahi-daemonとavahi-autoipdをインストールしようとしましたが、どうやらそれは役に立たないようです。試した:

    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager

基本的に、Xubuntuデスクトップなどのディストリビューションをインストールすると、適切なツール/デーモン/ configがインストールされ、ユーザー設定なしで接続されるとネットワークが自動的に検出されます。どのツール/デーモン/ config / settingがそれを行うかを知っておくといいでしょう。


3
Ubuntu Serverを使用しているため、GUIはありません。また、私はDHCPをオフにする必要があるので、静的アドレスのネットワークを使用しています
coxe87b

1
必要な設定が見つかりました:askubuntu.com/a/1080902/52975、変更する必要がありました/etc/netplan/*
Ciro Santilli新疆改造中心法轮功六四事件

2

debootstrapQEMUイメージのときにこのエラーが発生しました。

解決には以下が必要でした:

  1. ルートファイルシステムを作成するrwか、dhclient失敗します。これを行うには良い方法は、あなたに追加することで/etc/fstabある、でちょうどダミー debootstrap

    /dev/sda / ext4 errors=remount-ro,acl 0 1
    
    • Ubuntu 18.04では、次のいずれかを実行できます。

      1. 適切なタイミングでネットワークを初期化するsystemdユニットを作成します。

        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"
        

      ベース:https : //gist.github.com/corvax19/6230283#gistcomment-1940694

      1. を使用しnetwork-managerます。多数のグラフィカルライブラリをダウンロードしますが、ハッキングは少なく感じます。

        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
        

        これは、ホストからDebianで知っている最初のネットワーク設定ファイルを最初に見ることで見つけました。

        cat /etc/network/interfaces
        

        しかし、素晴らしいUbuntu開発者はそこにメッセージを残しました:

         # 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
        

        だから私はやった:

        cat /etc/network/interfaces
        

        私のUbuntuホストで見つからない設定を見つけました。

      Ubuntuの完全debootstrapセットアップ:事前に構築されたQEMU Ubuntuイメージ(32ビット)がオンラインにありますか?

    • Debian 9では、/etc/network/interfaces設定ファイルに正しいエントリを追加します。私は:

      auto enp0s3
      iface enp0s3 inet dhcp
      

      また、別の一般的な値のeth0代わりにenp0s3、次のようにして見つけることができます。

      ip link show
      

      /unix/275429/creating-bootable-debian-image-with-debootstrap/473256#473256での完全なDebian debootstrapセットアップ


0

Ubuntu 18.04 LTSにアップグレードした後、同じ名前解決の問題が発生しました。

原因:

システムをアップグレードすると、以前は/etc/resolv.confにあったDNSネームサーバー設定が消去されました。

解決:

/etc/resolvconf/resolv.conf.d/baseを編集し、ネームサーバーの詳細を追加します

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

ネットワークまたはISPのDNSネームサーバーのIPアドレスを次の形式で追加します。

nameserver 12.34.56.78

(IPアドレス12.34.56.78をDNSネームサーバーに置き換えます。)

変更をすぐに有効にするには、次を実行します。

sudo resolvconf -u

最後の行では、再起動をスキップできます。または、/ etc / resolv.confを編集してまったく同じ変更を加えることもできます(ただし、このファイルは再起動時に書き換えられます)。

DNSネームサーバーがわかりませんか?

同じネットワーク上のWindowsマシンに移動し、コマンドプロンプトから次のように入力します

ipconfig /all

複数のデバイスがある場合は、各デバイスにDNSネームサーバーがリストされている必要があり、それに応じて選択する必要があります。DNSサーバー情報は次のようになります。

DNS Servers . . . . . . . . . . . : 12.34.56.78
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.