web-dev-qa-db-ja.com

/ etc / network / interfacesをネットプランに変換します

SambaでUbuntu Active Directoryドメインコントローラーを作成するためのチュートリアル this をフォローしています。

私が遭遇した問題は、彼がUbuntu Server 13.10を使用していることと、最新の18.04を使用していることです。これら2つのバージョンの間のどこかで、Ubuntuは/etc/network/interfacesの使用を停止し、netplanの使用を開始しました。

したがって、彼が/etc/network/interfacesを変更し、追加するように言ったとき:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static

address 192.168.2.100
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.1.100 8.8.8.8
dns-search <domain name>.local

次のようなエラーメッセージが表示されます。

ifupdownは、このシステムのnetplan(5)に置​​き換えられました。

いくつかの調査を行った結果、これは/etc/netplan/01-netcfg.yamlに保存する必要があることがわかりました。このファイルは存在しません。作成する必要がありますか?また、netplanについて、彼がファイルに入れると言ったものと同等のものは何ですか?

編集:ls /etc/netplanの出力は50-cloud-init.yamlであり、cat /etc/netplan/*.yamlの出力は次のとおりです。

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp0s3:
            addresses: []
            dhcp4: true
            optional: true
    version: 2
3
user7391836

まず、50-cloud-init.yamlファイルに含まれる推奨事項に従います。ターミナルを開いて以下を実行してください:

Sudo -i
echo "network: {config: disabled}"  >  /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
exit

次に、ファイルを削除して同時にバックアップします。

Sudo mv /etc/netplan/50-cloud-init.yaml  ~/50-cloud-init.yaml

次に、コマンドでイーサネットインターフェイス名を確認します。

ifconfig

Enp0s3でない場合は、以下で見つけたインターフェースに置き換えてください。

それでは、新しいファイルを作成しましょう。

Sudo nano /etc/netplan/01-netcfg.yaml

以下を書いてください:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      addresses:
        - 192.168.2.100/24
      gateway4: 192.168.2.1
      nameservers:
          search: [<domain name>.local]
          addresses: [192.168.1.100, 8.8.8.8]

間隔、インデントなどは重要であり、正確でなければなりません。慎重に2回校正してください。テキストエディターを保存し(Ctrl + oに続けてEnter)、終了(Ctrl + x)します。

今やる:

Sudo netplan apply

リブート。

1
chili555