Je suis this tutoriel pour la création d’un contrôleur de domaine Ubuntu Active Directory avec Samba.
Le problème que j'ai rencontré est qu'il utilise Ubuntu Server 13.10, et j'utilise le dernier, 18.04. Quelque part entre ces deux versions, Ubuntu a arrêté d'utiliser /etc/network/interfaces
et a commencé à utiliser netplan
.
Par conséquent, quand il dit de modifier /etc/network/interfaces
, et ajoute:
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
Je reçois un message d'erreur disant:
ifupdown a été remplacé par netplan (5) sur ce système.
J'ai fait des recherches et j'ai constaté que cela devrait maintenant être stocké dans /etc/netplan/01-netcfg.yaml
. Ce fichier n'existe pas. Dois-je le créer? En outre, quel est l'équivalent de ce qu'il a dit de mettre dans le fichier, pour netplan
?
Edit: La sortie pour ls /etc/netplan
est 50-cloud-init.yaml
et la sortie pour cat /etc/netplan/*.yaml
est:
# 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
Premièrement, suivons la recommandation contenue dans le fichier 50-cloud-init.yaml. S'il vous plaît ouvrir un terminal et faire:
Sudo -i
echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
exit
Ensuite, supprimons le fichier et sauvegardons-le simultanément:
Sudo mv /etc/netplan/50-cloud-init.yaml ~/50-cloud-init.yaml
Ensuite, vérifiez le nom de l'interface Ethernet avec la commande:
ifconfig
Remplacez l'interface que vous avez trouvée ci-dessous si ce n'est pas enp0s3.
Maintenant écrivons un nouveau fichier:
Sudo nano /etc/netplan/01-netcfg.yaml
Écrivez ce qui suit:
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]
L'espacement, l'indentation, etc. sont cruciaux et doivent être exacts. Relisez soigneusement deux fois. Enregistrez (Ctrl + o suivi de Entrée) et quittez (Ctrl + x) l'éditeur de texte.
Maintenant faire:
Sudo netplan apply
Redémarrez.