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
まず、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
リブート。