Netplanから/etc/network/interfacesに戻す方法
Netplanは、Ubuntuのような多くの現代的なLinuxディストリビューションでデフォルトのネットワーク管理ツールです。しかし、一部のユーザーは、ネットワーク設定を管理するために従来の/etc/network/interfacesメソッドを好むかもしれません。
このガイドでは、/etc/network/interfaces を使用するために Netplan から戻る手順を説明します。
ステップ1:Netplan設定を理解する
古い方法に戻る前に、/etc/netplan/ディレクトリに格納されているNetplan設定ファイルによって管理される既存のネットワーク設定を理解することが重要です。これらのファイルは通常.yaml拡張子で終わります。
現在のNetplan構成を表示するには、以下のcatコマンドを使用してください:
sudo cat /etc/netplan/*.yaml
これにより、現在のネットワーク設定が表示されます。これを手動で/etc/network/interfacesファイルに転送する必要があります。
ステップ2:UbuntuでNetplanを無効にする
Netplanは、/etc/netplan/ディレクトリ内の設定ファイルを削除するか名前を変更することで無効にできます。
sudo mkdir /etc/netplan/backup
sudo mv /etc/netplan/*.yaml /etc/netplan/backup/
ステップ3: Ubuntuにifupdownをインストールする
ifupdown パッケージは、/etc/network/interfaces ファイルを使用してネットワークインターフェースを管理する役割を担っています。
システムにインストールされていない場合は、aptコマンドを使ってインストールできます:
sudo apt update
sudo apt install ifupdown
ステップ4: /etc/network/interfacesの設定を有効にする
次に、/etc/network/interfacesファイルでネットワーク設定を手動で構成する必要があります。
nanoというテキストエディタでファイルを開いてください。
sudo nano /etc/network/interfaces
こちらが使用できる基本的なテンプレートです:
# Loopback network interface
auto lo
iface lo inet loopback
Primary network interface (replace 'eth0' with your actual interface name)
auto eth0
iface eth0 inet dhcp
静的IPアドレスを使用している場合、構成は次のようになります:
# Loopback network interface
auto lo
iface lo inet loopback
Primary network interface (replace 'eth0' with your actual interface name)
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
eth0を、ip aまたはifconfigコマンドを使用して見つけた実際のネットワークインターフェイス名に置き換えることを確認してください。
ip addr
or
ifconfig
/etc/network/interfacesファイルを設定したら、変更を適用するためにネットワークサービスを再起動してください:
sudo systemctl restart networking
変更が正しく適用されたことを確認するために、次のコマンドを使用してネットワークインターフェイスをチェックしてください:
ip a
ステップ5: (オプション)ネットプランを削除する
もしNetplanがもはや必要ないと自信があるなら、システムから削除することができます:
sudo apt remove netplan.io
しかし、このステップはオプションであり、Netplanをインストールしたままにしておいても、新しい設定には影響しません。
ネットインターフェースからネットプランに戻す
もし/etc/network/interfacesに切り替えた後にNetplanに戻すことを決めた場合、以下のようにして戻すことができます。
もしあなたがNetplan設定ファイルをバックアップディレクトリに移動した場合(前のガイドに示されているように)、以下のコマンドでそれらを復元できます:
sudo mv /etc/netplan/backup/*.yaml /etc/netplan/
それらを削除した場合は、Netplan構成ファイルを再作成する必要があります。
sudo nano /etc/netplan/01-netcfg.yaml
基本的なNetplan構成ファイルの例は以下の通りです:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes
Netplanの使用に戻すためには、ifupdownパッケージを無効にする必要があります。
sudo apt remove ifupdown
Netplanの構成ファイルを復元または再作成した後、次のコマンドを使用して構成を適用します。
sudo netplan apply
ネットワークインターフェースが正しく構成されているか確認するには、次のコマンドを実行してください:
ip a
競合を避けてクリーンアップを行いたい場合は、/etc/network/interfacesファイルのエントリを削除するか、コメントアウトすることができます。
sudo nano /etc/network/interfaces
結論
Netplan から /etc/network/interfaces に戻ることは、Netplan を無効にし、ネットワーク設定を手動で構成し、ネットワーキングサービスを再起動するという簡単なプロセスです。



