web-dev-qa-db-ja.com

Ubuntu 17.10で/ e​​tc / network / interfacesに設定したネットワーク構成が無視されるのはなぜですか?

Ubuntuサーバー17.10。をインストールしました。インストール中に、wifi経由でネットワークに接続するように勧められたので、私はしました。インストールが完了し、システムが再起動した後、コンピューターは自動的にwifiに接続しました(つまり、接続資格情報をどこかに保存しました)。しかし、/etc/network/interfacesには何も見つかりませんでした。コンピューターを静的IPでwifiネットワークに接続する必要があるため、構成を/etc/network/interfacesに配置しました。

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.

# The loopback interface
auto lo
iface lo inet loopback


iface wlp2s0b1 inet static
        wpa-driver wext
        address 192.168.0.12
        netmask 255.255.255.0
        gateway 192.168.0.1
        wpa-ssid *****
        wpa-psk **********
        dns-nameservers 8.8.8.8 192.168.0.1
auto wlp2s0b1

システムが起動すると、私の設定を使用して接続しません。後にのみ行う

Sudo ifdown wlp2s0b1 && Sudo ifup -v wlp2s0b1

このコマンドの後、システムは2番目のIPを取得します!サーバーは、DHCPから取得したIPによって引き続き使用可能であり、同時に静的IPによっても使用可能です!

7
lucius

Ubuntu Server 17.10以降では、ネットワークはデフォルトでnetplanによって処理されます。 /etc/netplan/01-netcfg.yamlファイルを編集して読むことをお勧めします。

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  wifis:
    wlp2s0b1:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.21/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,192.168.0.1]
      access-points: 
        "******":
          password: "**********"

次のコマンドを実行して、終了して変更を保存します。

Sudo netplan generate
Sudo netplan apply

間隔とインデントに注意して従ってください。また、SSIDとパスワードは"で囲まれていることに注意してください。

/etc/network/interfaces内のすべてのwlp2s0b1スタンザをコメント化し、再起動します。

改善はありますか?

注:netplanとwifiを使用してサーバーに静的IPアドレスを設定する正確な方法は見つけるのが困難です。設定を少し調整する必要があるかもしれません。

14
chili555

Netplanパッケージを完全に削除し、/ etc/systemd/network /ディレクトリに構成を作成してnetworkdを使用することをお勧めします。 NetplanはUbuntuにのみ存在し、他のディストリビューションには誰もいません。

1
Gannet