
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
NetworkManager
Netplanは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