Ubuntu 20.04 /etc/network/interfaces と ifupdown がインターネットに接続しない

Ubuntu 20.04 /etc/network/interfaces と ifupdown がインターネットに接続しない

askUbuntu フォーラムの多くの投稿で説明されているように、ifupdown をインストールし、netplan.io を削除/消去しました。現在ifconfigip a/etc/network/interfaces から設定を yield していますが (2013 年頃の Ubuntu インストールからコピーし、ファイル内の eth0 のみを enp4s0 に更新)、インターネットはまだありません。ただし、何らかの接続は存在しているようです。つまり、ローカル ネットワーク上のプリンターを認識しています。

ping google.com 

を返しますTemporary failure in name resolution。ただし、ping 8.8.8.8正常に動作します。

システム: Ubuntu 20.04.3 LTS (Focal Fossa)

ここで何が起こっているのでしょうか?

ifconfig:

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.31  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a6ba:dbff:fe03:2e44  prefixlen 64  scopeid 0x20<link>
        inet6 2607:fea8:3e80:64a:a6ba:dbff:fe03:2e44  prefixlen 64  scopeid 0x0<global>
        ether a4:ba:db:03:2e:44  txqueuelen 1000  (Ethernet)
        RX packets 3128  bytes 483360 (483.3 KB)
        RX errors 0  dropped 16  overruns 0  frame 0
        TX packets 482  bytes 84822 (84.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 2836  bytes 217982 (217.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2836  bytes 217982 (217.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

答え1

/etc/resolv.conf ファイルが正しく設定されていませんでした。以前の 2013 Ubuntu バージョンから /etc/resolv.conf ファイルをコピーするだけで問題は解決しました。具体的には、次のとおりです。

domain 'URL address'
search 'URL address'
nameserver 'IP address'
nameserver 'IP address'

関連情報