Configuration réseau
La commande ifconfig
a été retiré de la liste des dépôts depuis la version 10 de Debian Gnu/Linux car elle n'était pas capable d'utiliser les fonctionnalités récentes du noyau. Toutefois il existes d'autres commandes plus pertinentes.
L'adressage IP
Afficher la configuration ip des cartes réseaux :
ip a # ou addr ou address
ip -4 a # pour n'afficher que l'adressage ipv4
ip -6 a # pour n'afficher que l'adressage ipv6
💡 Astuce: Pour les nostalgiques, il est aussi possible de créer un alias nommé
ifconfig
qui renvoi le résultat de la commandeip address
.
Pour remonter l'ip publique :
curl ifconfig.me # pour ipv4 // ou curl ifconfig.co
curl ifconfig.me/all # pour afficher d'avantage d'informations
curl -s http://checkipv6.dyndns.org | cut -c77-111 # pour ipv6
Configurer une adresse ip de façon temporaire :
ip a add <adresse-ip>/<masque-en-notation-CIDR> dev <interface-reseau>
Supprimer une adresse ip :
ip a del <adresse-ip>/<masque-en-notation-CIDR> dev <interface-reseau>
supprimer toutes les adresses ip sur une interface
ip a flush dev <interface-reseau>
Afficher la table de routage :
ip r # ou route
Ajouter une route temporairement
ip route add default <ip-de-la-passerelle>
Ajouter une route supplémentaire pour un réseau
ip route add <adresse-reseau>/<masque-en-notation-CIDR>
Activer /désactiver une carte réseau
ip link set <interface-reseau> <up/down>
Noms d'hôte et résolution de nom
Afficher le nom d'hôte de la machine
hostname # ou cat /etc/hostname
Afficher la configuration de la résolution de nom :
cat /etc/resolv.conf
Afficher la résolution locale de nom :
cat /etc/hosts
Configuration réseau sans interface graphique
Modifier le fichier de configuration :
nano /etc/network/interfaces
Pour ajouter une interface réseau avec un adressage dynamique, via dhcp :
allow-hotplug <interface-reseau>
iface <interface-reseau> inet dhcp
Pour ajouter une interface réseau avec un adressage statique :
allow-hotplug <interface-reseau>
iface <interface-reseau> inet static
address <adresse-ip>/<masque-en-notation-CIDR>
gateway <passerelle-par-defaut>
dns-nameservers <adresse-ip>
dns-search <domai.ne>
Le service networking
Pour appliquer les changements d'adressage il faut redémarrer le service networking
avec la commande :
systemctl <start/stop/restart> networking