web-dev-qa-db-fra.com

Pourquoi la configuration du réseau que j'ai définie dans / etc / network / interfaces est-elle ignorée sous Ubuntu 17.10?

Je viens d'installer le serveur Ubuntu 17.10. Lors de l’installation, il m’a suggéré de me connecter au réseau via le réseau wifi, ce que j’ai fait. Une fois l'installation terminée et le système redémarré, l'ordinateur s'est automatiquement connecté au wifi (ce qui signifie que la connexion a été enregistrée quelque part). Mais dans /etc/network/interfaces je n'ai rien trouvé. J'ai besoin que mon ordinateur se connecte au réseau wifi avec une adresse IP statique. J'ai donc mis la configuration dans le /etc/network/interfaces:

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.

# The loopback interface
auto lo
iface lo inet loopback


iface wlp2s0b1 inet static
        wpa-driver wext
        address 192.168.0.12
        netmask 255.255.255.0
        gateway 192.168.0.1
        wpa-ssid *****
        wpa-psk **********
        dns-nameservers 8.8.8.8 192.168.0.1
auto wlp2s0b1

Lorsque le système démarre, il ne se connecte pas avec ma configuration. Il ne fait qu'après

Sudo ifdown wlp2s0b1 && Sudo ifup -v wlp2s0b1

et après cette commande, le système obtient une deuxième adresse! Le serveur est toujours disponible grâce à l'adresse IP qu'il reçoit de DHCP et, simultanément, il est disponible grâce à l'adresse IP statique!

7
lucius

La mise en réseau est gérée par netplan par défaut dans Ubuntu Server 17.10 et versions ultérieures. Je vous suggère de modifier le fichier /etc/netplan/01-netcfg.yaml pour lire:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  wifis:
    wlp2s0b1:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.21/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,192.168.0.1]
      access-points: 
        "******":
          password: "**********"

Quittez et enregistrez vos modifications en exécutant la commande:

Sudo netplan generate
Sudo netplan apply

Veuillez noter et suivre l'espacement et l'indentation. Notez également que le SSID et le mot de passe sont entre guillemets ".

Mettez en commentaire toutes les strophes wlp2s0b1 dans /etc/network/interfaces et redémarrez.

Toute amélioration?

REMARQUE: La méthode exacte pour définir une adresse IP statique pour un serveur avec netplan et wifi est difficile à trouver. Nous devrons peut-être modifier un peu les paramètres.

14
chili555

Je vous suggère de supprimer complètement le paquet netplan et d'utiliser networkd en créant des configurations dans/etc/systemd/network/directory. Netplan n'existe que dans Ubuntu et il n'y a personne dans les autres distributions.

1
Gannet