GNU/Linux >> Linux の 問題 >  >> Ubuntu

/ etc / network / interfacesをNetplanに変換しますか?

このチュートリアルに従って、Sambaを使用してUbuntuActiveDirectoryドメインコントローラーを作成します。

私が遭遇した問題は、彼が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

承認された回答:

まず、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

再起動します。


Ubuntu
  1. / etc / network / interfaces構文の詳細な説明?

  2. Linux –AlpineLinuxイメージの/etc/ networkのコンテンツ?

  3. Network Manager:Nmの更新/etc/resolv.confを停止する方法は?

  1. / etc / motdはどのように更新されますか?

  2. /etc/hosts または /etc/sysconfig/network-scripts/ifcfg-* に対して行った手動の変更が失われる

  3. CentOS / RHEL :削除された /etc/passwd ファイルから回復する方法

  1. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  2. /etc/hosts と /etc/resolv.conf の違い

  3. /etc/issues をセットアップして eth0 の IP アドレスを表示する方法