Je suis ce tutoriel pour créer 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 que j'utilise le dernier, 18.04. Quelque part entre ces 2 versions, Ubuntu a cessé d'utiliser /etc/network/interfaces
et commencé à utiliser netplan
.
Par conséquent, quand il dit de modifier /etc/network/interfaces
, et ajoutez :
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
J'obtiens un message d'erreur indiquant :
ifupdown a été remplacé par netplan(5) sur ce système.
J'ai fait quelques recherches et j'ai trouvé que maintenant cela devrait être stocké dans /etc/netplan/01-netcfg.yaml
. Ce fichier n'existe pas. Dois-je le créer ? Aussi, quel est l'équivalent de ce qu'il a dit de mettre dans le fichier, pour netplan
?
Modifier :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
Réponse acceptée :
Tout d'abord, suivons la recommandation incluse dans le fichier 50-cloud-init.yaml. Veuillez 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.
Écrivons maintenant 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 attentivement deux fois. Enregistrez (Ctrl+o suivi de Entrée) et quittez (Ctrl+x) l'éditeur de texte.
Faites maintenant :
sudo netplan apply
Redémarrez.