Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| netadmin:linux:configuration-ip [2017/08/24 14:23] – créée yoann | netadmin:linux:configuration-ip [2025/11/02 12:14] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ====== Configuration IP des interfaces ====== | ====== Configuration IP des interfaces ====== | ||
| - | Deux principaux outils en ligne de commande | + | Deux principaux outils en ligne de commande |
| + | |||
| + | Différents services peuvent se charger de la configuration des interfaces réseau. Généralement deux façons permettent de le faire sur un système Debian/ | ||
| + | |||
| + | - Via le [[netadmin: | ||
| + | - via le service NetworkManager. | ||
| + | |||
| + | < | ||
| + | Le démarrage des interfaces arrive plus tôt lorsqu' | ||
| + | </ | ||
| ===== Adresser les interfaces ===== | ===== Adresser les interfaces ===== | ||
| Ligne 13: | Ligne 22: | ||
| <code bash> | <code bash> | ||
| $ ifconfig -a | $ ifconfig -a | ||
| + | |||
| + | # équivalent | ||
| + | ip addr show | ||
| </ | </ | ||
| + | < | ||
| + | **ifconfig** est la commande historique, on la trouve dans le paquet **net-tools**. L' | ||
| + | </ | ||
| ==== Activation/ | ==== Activation/ | ||
| - | Pour désactiver/ | + | Pour désactiver/ |
| <code bash> | <code bash> | ||
| - | $ sudo ifconfig eth0 down | + | ifconfig eth0 down |
| </ | </ | ||
| Ligne 58: | Ligne 73: | ||
| ==== Définir la passerelle par défaut ==== | ==== Définir la passerelle par défaut ==== | ||
| + | Avec la commande **route**: | ||
| <code bash> | <code bash> | ||
| $ sudo route add default gateway 192.168.1.1 | $ sudo route add default gateway 192.168.1.1 | ||
| + | </ | ||
| + | |||
| + | Ou avec la commande **ip**: | ||
| + | <code bash> | ||
| + | $ sudo ip route add default via 192.168.1.1 | ||
| </ | </ | ||
| Ligne 76: | Ligne 97: | ||
| $ sudo ip route add to 192.9.205.0 via 192.9.200.254 | $ sudo ip route add to 192.9.205.0 via 192.9.200.254 | ||
| </ | </ | ||
| + | |||
| + | ===== Le fichier / | ||
| + | |||
| + | Les systèmes Ubuntu/ | ||
| + | |||
| + | ==== Syntaxe ==== | ||
| + | |||
| + | Les définitions d' | ||
| + | |||
| + | < | ||
| + | # Interface automatiquement activée au démarrage | ||
| + | # du système | ||
| + | auto lan0 | ||
| + | </ | ||
| + | |||
| + | Il est possible d’exécuter des commandes à différentes étapes de l' | ||
| + | |||
| + | < | ||
| + | auto eth0 | ||
| + | iface eth0 inet static | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | up route add -net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2 | ||
| + | up route add default gw 192.168.1.200 | ||
| + | down route del default gw 192.168.1.200 | ||
| + | down route del -net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2 | ||
| + | </ | ||
| + | |||
| + | Les valeurs de retours des dierctives **pre-up**, **up**, **post-up**, | ||
| + | |||
| + | < | ||
| + | auto eth0 | ||
| + | iface eth0 inet dhcp | ||
| + | # Active et configure l' | ||
| + | # en DHCP seulement si le fichier set-lan existe | ||
| + | | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | ==== Exemples ==== | ||
| + | |||
| + | Configuration statique d'une interface ici nommée lan0 | ||
| + | |||
| + | < | ||
| + | # Configuration statique de l' | ||
| + | auto lan0 | ||
| + | iface lan0 inet static | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Il est possible de définir plusieurs adresses sur une même interface physique: | ||
| + | |||
| + | < | ||
| + | auto eth0 eth0:1 | ||
| + | iface eth0 inet static | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | iface eth0:1 inet static | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Activer une interface pour surveiller le trafic sur le réseau: | ||
| + | |||
| + | < | ||
| + | auto eth0 | ||
| + | iface eth0 inet manual | ||
| + | up ifconfig $IFACE 0.0.0.0 up | ||
| + | up ip link set $IFACE promisc on | ||
| + | down ip link set $IFACE promisc off | ||
| + | down ifconfig $IFACE down | ||
| + | </ | ||
| ===== Références ===== | ===== Références ===== | ||
| Ligne 81: | Ligne 184: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| + | * https:// | ||
| + | * https:// | ||