web-dev-qa-db-fra.com

Comment utiliser neworkd au lieu de NetworkManager sur le bureau Ubuntu 18.04

Je cherche la bonne façon de configurer le réseau avec une adresse IP statique sur Ubuntu Desktop 18.04, mais à partir de la ligne de commande et non de l'interface graphique.

Je vous remercie

2
Carlos Estrada

Je pense que c'est aussi proche de la "bonne façon" que vous pouvez obtenir.

Vous devez d’abord savoir quel est le nom de votre interface. Pour ce faire, exécutez simplement ip address à partir du terminal. Sur ma machine, c’est eno1 qui se trouve sur la première ligne:

me@pc:~$ ip address
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 90:b1:1c:aa:bb:cc brd ff:ff:ff:ff:ff:ff
    inet 10.1.2.16/24 brd 10.1.2.255 scope global eno1
       valid_lft forever preferred_lft forever
    inet6 fe80::5cd1:3ee8:c461:6f12/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

Ensuite, il vous suffit d’éditer le fichier /etc/netplan/01-network-manager-all.yaml et de lui donner l’apparence suivante pour une affectation d’adresse IP statique:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eno1:
      renderer: networkd
      match:
        name: eno1
      addresses: [10.1.2.16/24]
      gateway4: 10.1.2.1
      nameservers:
        search: [example.com]
        addresses: [10.1.2.10]

Cela indique à netplan d'utiliser networkd sur l'interface eno1 au lieu de NetworkManager.

1
user822833