Ubuntu Server 20.04.2 ネットワークインターフェースは静的 IP を維持しません

Ubuntu Server 20.04.2 ネットワークインターフェースは静的 IP を維持しません

私は Ubuntu Server 20.04.2 LTS VM を搭載した VMware を使用しています。

VM には 2 つのネットワーク インターフェイスが接続されています。1 つ目の ens33 は NAT に接続され、サーバーへのインターネット接続を提供します。2 つ目の ens34 は、他のマシンをサーバーに接続するために使用するネットワーク インターフェイスです。

今、私はインターフェースの静的IPを設定しようとしています。私はviaを編集しsudo nano /etc/network/interfacesて追加しました

auto ens33
allow-hotplug ens33

iface ens33 inet static
address 192.168.42.140
netmask 255.255.255.0
gateway 192.168.42.1

auto ens34
allow-hotplug ens34

iface ens34 inet static
address 192.168.241.140
netmask 25.255.255.0

問題は、サーバーを再起動すると、ファイルで選択した IP アドレスではなく、ランダムな IP アドレスが適用されることにあります。

sudo ifdown --force ens33インターフェースをオフにするコマンドを実行すると、メッセージが表示されました

RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address

しかし、実行するとsudo ifup ens33エラーは発生せず、ifconfigネットワークカードens33に最初に割り当てた正しいIPが設定されていることがわかります。

何が足りないのでしょうか?

PS インターフェースに静的 IP を割り当てる目的は、別の VM をサーバーに接続し、接続された VM とサーバーのインターネット接続を共有することです。

答え1

問題は、Ubuntu Server 20.04.2の静的IPをNetplanで設定する必要があることでした。

/etc/netplanファイルに移動して編集する.yamlか、独自のファイルを作成します。

network:
    version: 2
    ethernets:
        ens34:
            addresses: [192.168.241.132/24]
            gateway4: 192.168.241.129
            nameservers:
                addresses: [8.8.8.8,8.8.4.4]

完全な参照https://netplan.io/examples/

関連情報