Ich folge diesem Tutorial zum Erstellen eines Ubuntu-Active-Directory-Domänencontrollers mit Samba.
Das Problem, auf das ich gestoßen bin, ist, dass er Ubuntu Server 13.10 verwendet und ich den neuesten 18.04. Irgendwann zwischen diesen beiden Versionen hat Ubuntu aufgehört, /etc/network/interfaces
zu verwenden und fing an, netplan
zu verwenden .
Wenn er also sagt, /etc/network/interfaces
zu ändern , und fügen Sie hinzu:
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
Ich erhalte eine Fehlermeldung, die besagt:
ifupdown wurde auf diesem System durch netplan(5) ersetzt.
Ich habe etwas recherchiert und festgestellt, dass dies jetzt in /etc/netplan/01-netcfg.yaml
gespeichert werden sollte . Diese Datei existiert nicht. Soll ich es erstellen? Was ist auch das Äquivalent zu dem, was er gesagt hat, um es in die Datei für netplan
einzufügen ?
Bearbeiten:Die Ausgabe für ls /etc/netplan
ist 50-cloud-init.yaml
und die Ausgabe für cat /etc/netplan/*.yaml
ist:
# 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
Akzeptierte Antwort:
Folgen wir zunächst der Empfehlung in der Datei 50-cloud-init.yaml. Bitte öffnen Sie ein Terminal und tun Sie:
sudo -i
echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
exit
Als nächstes entfernen wir die Datei und sichern sie gleichzeitig:
sudo mv /etc/netplan/50-cloud-init.yaml ~/50-cloud-init.yaml
Überprüfen Sie als Nächstes den Namen der Ethernet-Schnittstelle mit dem folgenden Befehl:
ifconfig
Ersetzen Sie die Schnittstelle, die Sie unten gefunden haben, wenn sie nicht enp0s3 ist.
Lassen Sie uns nun eine neue Datei schreiben:
sudo nano /etc/netplan/01-netcfg.yaml
Schreiben Sie Folgendes:
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]
Abstand, Einrückung usw. sind entscheidend und müssen exakt sein. Lies zweimal sorgfältig Korrektur. Speichern (Strg+o gefolgt von Enter) und beenden (Strg+x) den Texteditor.
Jetzt tun:
sudo netplan apply
Neustart.