このチュートリアルに従って、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
再起動します。