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]