再起動後にifconfigの変更が保存されない

再起動後にifconfigの変更が保存されない

ネットワーク デバイス名を変更しましたが、再起動後に保存されません。インターフェイス wlan0 も無効にしましたが、再起動後に再び有効になっています。UBUNTU を使用しています。

ここ/etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

# The loopback network interface
auto lo
iface lo inet loopback


# The wan0 network interface
auto wan0
iface wan0 inet dhcp

# The eth0 network interface
auto eth0
iface eth0 inet dhcp

答え1

networkUbuntu サーバー (17.x) の新しいバージョンでヘルプを探している人が他にもいる場合に備えて、 ( /etc/network/interfaces)からnetplan( /etc/netplan/*.yml)に切り替えました。

これが他の誰かの役に立ち、時間の節約になれば幸いです。

静的 IP 構成の簡単なサンプル。

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [192.168.1.1,8.8.8.8]

答え2

ネットワーク インターフェイスを構成するためにを使用した場合ifconfig、再起動後に変更は失われます。

変更を永続的にするには、 のような構成ファイルを変更する必要があります/etc/network/interfaces。たとえば、インターフェイスを無効にするには、ファイルからその構成部分を削除するだけです。

man interfacesUbuntu で利用可能なオプションとネットワーク設定ファイルの形式を確認できます。

答え3

インターフェース名の部分については、このファイルを確認する必要があります (Ubuntu にある場合は、Debian にあります)。

/etc/udev/rules.d/70-persistent-net.rules

必要に応じてコメントに従って編集してください

そのようなファイルがない場合 (最近の udev の場合)、起動時に名前変更を実行するために使用できる特定のパッケージがまだあります。ifrenameまたは、自分で起動スクリプトを追加することもできます。

wlan0 を非アクティブ化するには、/etc/network/interfaces の他に別のものがあります。NetworkManager は常に潜んでいます。これは便利ですが、設定に干渉することがよくあります。NetworkManager をグラフィカルに、または を使用して次のように操作できるかどうかを確認してくださいnmcli

nmcli radio wifi off

コマンド(rfkillパッケージ)もありますrfkill。これは と同じバックエンドを使用しますnmcli radio。たとえば、ワイヤレス関連のアクティビティをすべて防止するには、rfkill block all

答え4

Ubuntu v17 では、ファイル「interfaces」の静的 IP パラメータが設定されると、マシンの再起動後に DHCP から IP アドレスが取得されます。(この後、/etc/init.d/networking restartまたは ifdown/ifup は正常に機能しますが、これらは一時的な解決策にすぎません)。ファイル内の「dhcp4: yes」行を「dhcp4: no」に置き換える/etc/netplan/*.yamlだけで十分であり、再起動後にファイル「interfaces」の設定がアサートされ、netplan ファイルにそれ以上の設定は行われません。(注: man ページの構文では、静的 IP 設定で「dhcp4: true」のみについて説明されています(!))

関連情報