web-dev-qa-db-ja.com

ネットワーク到達不能-イーサネット

新しいUbuntu Serverのインストールをインターネットに接続しようとしていますが、問題が発生しています。サーバーがイーサネット経由で直接接続されているルーターにpingすることもできません。私はいくつかのフォーラムを見て、DHCPを使用するようにOSを設定したり、静的IPを設定したりしてみました。そして、今ここにいます。私の問題がどこにあるのか誰かが指摘できることを願っています。

これはUbuntu Serverバージョン18.04.3の新規インストールです

コマンド出力(注、これを電話で入力してください):

$ ifconfig
enp3s0: flags=4163<UP, BROADCAST, RUNNING, MULTICAST> mtu 1500
inet6 <IPv6address1> prefix 64 scopeid 0x0
inet6 <IPv6address2> prefix 64 scopeid 0x20
ether <macHere> ...

ポイントは、イーサネットifaceは稼働しているが、IPv4がリストされていないことです。他のインターフェースのみがloです。

$ cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto enp3s0
iface enp3s0 inet static #Ive tried dhcp here in place of static, without the following lines

address 192.168.1.101
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

ルーターゲートウェイは192.168.1.1です。再確認しました

$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 <hostname>

::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

/etc/resolv.confsystemd-resolvedによって管理されているため、手動で編集したくない

$ cat /etc/resolv.conf
nameserver 127.0.0.53 #??? Don't understand why this is
options edns0
$ systemd-resolve --status
...
Link 2 (enp3s0)
  Current Scopes: none
  LLMNR setting: yes
  MulticastDNS setting: no
  DNSSEC setting: no
  DNSSEC supported: no

ip route showおよびip route listは標準出力に何も出力しません

この問題を解決するために何ができるか教えてください。必要に応じて、より多くの出力でこの投稿を編集できます

編集:重複する可能性のある質問は似ていますが、システムで利用可能なツール(別名netplan)を使用してインターネットに接続する方法についてのソリューションは提供していません。その質問はetc/network/interfacesに戻す方法を尋ねているところです。現在受け入れられている答えはapt install ifupdownです(これはネットワークが利用できないことを考えると素晴らしいアイデアです)。

5
ExecutionByFork

Ubuntu 18.04以降では、/etc/network/interfacesによって実装されたifup/downがnetplanに置き換えられています。したがって、誤ったエントリを元に戻してください。ターミナルから:

Sudo nano /etc/network/interfaces

以下を除くすべてのエントリを取り出します。

auto lo
iface lo inet loopback

セーブ (Ctrl+o に続く Enter)と終了(Ctrl+x)テキストエディタ。

次に、ネットプランファイルをクリーンアップしましょう。

Sudo nano /etc/netplan/01-netcfg.yaml

読み取るファイルを変更します。

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      addresses:
        - 192.168.1.101/24
      gateway4: 192.168.1.1
      nameservers:
          addresses: [192.168.1.1, 8.8.8.8]

Netplanは、インデントと間隔について非常に具体的です。慎重に2回校正してください。フォローする:

Sudo netplan generate
Sudo netplan apply

これらの変更後、再起動して確認してみましょう。

ip addr show
ping -c3 www.ubuntu.com
4
chili555