Configuration des postes Linux
État de l'interface
Vous pouvez obtenir l'état d'une interface (est-elle activée) en utilisant la commande suivante.
ip link
ip link
vous affichera une sortie similaire à la suivante:
11: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
link/ether 8e:48:8b:40:f4:49 brd ff:ff:ff:ff:ff:ff
inet6 fe80::8c48:8bff:fe40:f449/64 scope link
valid_lft forever preferred_lft forever
Dans l'exemple précédent, on peut voir que l'interface est activée par le témoin UP
présent sur la première ligne affichée.
Une interface qui n'est pas activée n'afficherait aucun témoin quant à son état administratif. On peut alors en déduire qu'elle n'est pas activée.
Voici un exemple de la sortie retournée par ip link
lorsque l'interface eth0
n'est
pas activée.
11: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 8e:48:8b:40:f4:49 brd ff:ff:ff:ff:ff:ff
On y voit aussi que l'état opérationnel de l'interface est mis à DOWN
. Raison de
plus de croire que l'interface n'est pas activée.
Activer une interface
Vous pouvez utiliser la commande
ip link set up dev eth0
lue comme (ip link set up device eth0) pour activer l'interface eth0
. À noter
qu'avec la commande ip
, spécifier dev
est optionnel.
Désactiver une interface
Simplement remplacer up
par down
dans la commande utilisée pour activer une
interface.
ip link set down dev eth0
Commande ip a
La commande ip address
(pouvant être raccourci à ip a
) permet de gérer les adresses
associées aux différentes interfaces du poste.
Par exemple, simplement utiliser la commande
ip a
vous affichera la liste des adresses associées à chaque interface de votre poste. Pour spécifier une interface, la commande
ip a show dev eth0
vous présentera la liste des adresses associées à l'interface eth0
de votre poste. Bien
sûr, l'argument eth0
peut être remplacé par le nom de l'interface voulu.
Ajouter une adresse statique
La commande ip
peut aussi être utilisée pour ajouter une adresse statique. Il suffit
d'utiliser la commande ip a add
comme suit.
ip a add [adresse] dev [interface]
Remplacez les crochets ainsi que tout ce qu'ils contiennent par l'adresse et l'interface choisie.
La configuration d'une adresse statique via la commande ip a
est temporaire. L'adresse
sera déconfigurée à chaque redémarrage de votre poste.
Pour configurer une adresse statique de manière permanente, veuillez
plutôt modifier le fichier de configuration des interfaces de votre poste. Ce fichier
se trouve typiquement sous /etc/network/interfaces
.
Enlever une adresse
Pour enlever une adresse associé à une interface, vous pouvez utiliser la commande
ip a del
. Son utilisation est identique à celle d'ip a add
excepté le add
remplacé par del
(pour delete).
Routage
Afficher la table de routage
- IPv4
- IPv6
ip route
ip -6 route
Ajouter une route statique
- IPv4
- IPv6
ip route add <ip_network_CIDR> via <ip_gateway>
ip -6 route add <ipv6_network_CIDR> via <ipv6_gateway>
Si le mot default
est utilisé pour <ip_network_CIDR>
, une route par défaut est alors créée vers le
routeur indiqué dans <ip_gateway>
. Peut être utilisé pour IPv4 et IPv6.