ネットワーク デバイス名を変更しましたが、再起動後に保存されません。インターフェイス 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
network
Ubuntu サーバー (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 interfaces
Ubuntu で利用可能なオプションとネットワーク設定ファイルの形式を確認できます。
答え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」のみについて説明されています(!))