我正在按照本教程使用 Samba 制作 Ubuntu 活动目录域控制器。
我遇到的问题是他使用的是 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
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息,内容为:
ifupdown 在此系统上已被 netplan(5) 取代。
我做了一些研究,发现现在这应该存储在/etc/netplan/01-netcfg.yaml. 该文件不存在。我应该创建它吗?另外,他所说的放入文件中的内容相当于什么netplan?
编辑:输出ls /etc/netplanIS 50-cloud-init.yaml,输出的cat /etc/netplan/*.yaml是:
# This file is generated from information provided by
# the datasource. …Run Code Online (Sandbox Code Playgroud) 手动编辑后/etc/cloud/cloud.cfg.d/50-curtin-networking.cfg,如何告诉cloud-init更新/etc/netplan/50-cloud-init.yaml?换句话说,手动更新这两个文件是没有意义的;重新应用netplan的标准流程是什么?