ネットワークからネットワークプランに切り替える

ネットワークからネットワークプランに切り替える

UbuntuからDebianに切り替えようとしています。ただし、SSHを介してのみVMにアクセスできるため、このnetplan try機能は本当に懐かしくなります。台無しになるたびに/etc/network/interfaces出て、ホストの助けが必要です。

Debian Busterにインストールするのはnetplanとても簡単ですapt install netplan.ioが、/etc/netplan/*.yamlファイルに何をしても効果がないようです。新しい設定を試みると、netplan try新しい設定が適用されるというメッセージが表示されますが、ip addressそうでない場合があります。

だから私の質問は:実際には、ネットワークインタフェース制御をnetworkingからどのように切り替えますかnetplan

答え1

NetworkManagerNetplanはsystemd-networkdバックエンドレンダリング用に設定できます。次の例に示すように、yamlファイルでそれを選択する必要があります。

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: true

実行すると、netplan generate以下に設定ファイルが生成されます。/run/systemd/network/

Debian はnetworkingデフォルトでサービスを使用します。networking何をすべきかsystemd-networkd

systemctl enable --now systemd-networkd && systemctl disable --now networking

誤って起動しないようにネットワークをブロックしてください。

systemctl mask networking

ブロックに加えて削除することもできます。ifupdown

apt purge ifupdown

答え2

私は専門家ではありませんので、間違った部分があれば訂正してください。これが私のDebianコンピュータでnetplanを動作させるために私がしたことです。

設定ファイルが間違っているか、ファイル名が間違っている可能性があります。たとえば/etc/netplan/ens192.yaml、ファイル名は何でも可能です。拡張(yaml)が重要な部分です。

network:
  version: 2
  ethernets:
    ens192:
      dhcp4: true

ここでやるべきことは、netplanをインストールするコマンドです:

apt update
apt install netplan.io -y

バックアップインタフェースファイル

mv /etc/network/interfaces ~/interfaces

関連情報