Blue Flower

Sur les versions linux récente (c'est le cas de ubuntu server 19.10), la commande ifconfig n'est plus installée par défaut.

Il est conseillé d'utiliser netplan.

 

Exemples de commandes pour remplacer ifconfig

ip address show ou ip addr ou ip a : montre les adresses IP

ip link show => montre si le lien est up ou down

sudo ip addr add 192.168.1.101/24 dev enp0s3 => pour affecter une adresse IP

sudo ip link set dev enp0s3 up => pour monter le lien

sudo ip route add default via 192.168.1.254 => pour ajouter une route par défaut

 

Exemple de fichier de config pour ubuntu server 19.10

Fichier /etc/netplan/01-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.1.101/24]
      gateway4: 192.168.1.254
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
    enp0s8:
      dhcp4: no
      addresses: [1.0.0.254/24]
      routes:
      - to: 2.0.0.0/24
        via : 2.0.0.254
    enp0s9:
      dhcp4: no
      addresses: [2.0.0.254/24]
      routes:
      - to: 1.0.0.0/24
        via : 1.0.0.254

Dans cet exemple, le serveur a trois cartes réseaux. Le serveur possède une route par défaut et un routage est défini entre les interfaces 1.0.0.254 et 2.0.0.254. Les DNS utilisés (8.8.8.8 et 8.8.4.4) sont ceux de Google.

sudo netplan try => pour tester la configuration

sudo netplan -d apply => pour debugger une configuration qui échoue

sudo netplan -d apply => pour faire appliquer la configuration

 

Exemple de fichier de config pour Ubuntu Desktop 19.10

Fichier /etc/netplan/01-network-manager-all.yaml

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.1.102/24]
      gateway4: 192.168.1.254
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]