Я следую этому учебнику по созданию контроллера домена Ubuntu Active Directory с помощью Samba.
Проблема, с которой я столкнулся, заключается в том, что он использует Ubuntu Server 13.10, а я использую последний, 18.04. Где-то между этими двумя версиями 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) в этой системе.
blockquote>Я провел некоторое исследование и обнаружил, что теперь это должно быть сохранено в
/etc/netplan/01-netcfg.yaml
. Этот файл не существует. Должен ли я создать это? Кроме того, что эквивалентно тому, что он сказал поместить в файл, дляnetplan
?Редактировать: Выход для
ls /etc/netplan
равен50-cloud-init.yaml
, а дляcat /etc/netplan/*.yaml
: [ 1117]# 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 облаков 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
Затем, проверьте название интерфейса Ethernet с командой:
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]
Интервал, добавление отступа, и т.д. крайне важен и должен быть точным. Корректируемый тщательно дважды. Сохраните (Ctrl+o, сопровождаемые, Входят), и выход (Ctrl+x) текстовый редактор.
Теперь сделайте:
sudo netplan apply
Перезагрузка.