Estoy siguiendo este tutorial para crear un controlador de dominio de directorio activo de Ubuntu con Samba.
El problema con el que me he encontrado es que él está usando Ubuntu Server 13.10 y yo estoy usando el último, 18.04. En algún lugar entre estas 2 versiones, Ubuntu dejó de usar /etc/network/interfaces
y comencé a usar netplan
.
Por lo tanto, cuando dice modificar /etc/network/interfaces
y agrega:
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
Recibo un mensaje de error que dice:
ifupdown ha sido reemplazado por netplan(5) en este sistema.
Investigué un poco y descubrí que ahora esto debería almacenarse en /etc/netplan/01-netcfg.yaml
. Este archivo no existe. ¿Debo crearlo? Además, ¿cuál es el equivalente de lo que dijo para poner en el archivo, para netplan
?
Editar:la salida para ls /etc/netplan
es 50-cloud-init.yaml
y la salida para cat /etc/netplan/*.yaml
es:
# 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
Respuesta aceptada:
Primero, sigamos la recomendación incluida en el archivo 50-cloud-init.yaml. Abra una terminal y haga:
sudo -i
echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
exit
A continuación, eliminemos el archivo y hagamos una copia de seguridad al mismo tiempo:
sudo mv /etc/netplan/50-cloud-init.yaml ~/50-cloud-init.yaml
Luego, verifique el nombre de la interfaz ethernet con el comando:
ifconfig
Sustituya la interfaz que encontró a continuación si no es enp0s3.
Ahora escribamos un nuevo archivo:
sudo nano /etc/netplan/01-netcfg.yaml
Escribe lo siguiente:
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]
El espaciado, la sangría, etc. son cruciales y deben ser exactos. Corrija cuidadosamente dos veces. Guarde (Ctrl+o seguido de Enter) y salga (Ctrl+x) del editor de texto.
Ahora haz:
sudo netplan apply
Reiniciar.