Sto seguendo questo tutorial per creare un controller di dominio di directory attiva Ubuntu con Samba.
Il problema che ho riscontrato è che sta usando Ubuntu Server 13.10 e io sto usando l'ultimo, 18.04. Da qualche parte tra queste 2 versioni, Ubuntu ha smesso di usare /etc/network/interfaces
e ho iniziato a usare netplan
.
Pertanto, quando dice di modificare /etc/network/interfaces
e aggiungi:
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
Viene visualizzato un messaggio di errore che dice:
ifupdown è stato sostituito da netplan(5) su questo sistema.
Ho fatto delle ricerche e ho scoperto che ora dovrebbe essere archiviato in /etc/netplan/01-netcfg.yaml
. Questo file non esiste. Devo crearlo? Inoltre, qual è l'equivalente di quello che ha detto di mettere nel file, per netplan
?
Modifica:l'output per ls /etc/netplan
è 50-cloud-init.yaml
e l'output per 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
Risposta accettata:
Innanzitutto, seguiamo la raccomandazione inclusa nel file 50-cloud-init.yaml. Si prega di aprire un terminale e fare:
sudo -i
echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
exit
Quindi, rimuoviamo il file e contemporaneamente eseguiamo il backup:
sudo mv /etc/netplan/50-cloud-init.yaml ~/50-cloud-init.yaml
Successivamente, verifica il nome dell'interfaccia ethernet con il comando:
ifconfig
Sostituisci l'interfaccia che hai trovato di seguito se non enp0s3.
Ora scriviamo un nuovo file:
sudo nano /etc/netplan/01-netcfg.yaml
Scrivi quanto segue:
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]
La spaziatura, il rientro, ecc. sono fondamentali e devono essere esatti. Rileggi attentamente due volte. Salva (Ctrl+o seguito da Invio) ed esci (Ctrl+x) dall'editor di testo.
Ora fai:
sudo netplan apply
Riavvia.