Votre espace a été migré vers le nouveau wiki le 21/08/2023 : https://wiki.univ-lorraine.fr/wiki/perso/view/zimmerm15
Les modifications apportées ici depuis cette date ne seront pas reportées. Le wikidocs disparaitra définitivement le 31/01/2024.

Commandes

Assigner une adresse ipv4 et une adresse ipv6 sous linux avec la commande ip
# ipv4
ip link set dev eth0 up
ip addr add 199.199.199.199/25 brd + dev eth0
ip route add default via 199.199.199.254 dev eth0

# ipv6
ip -6 addr add 2000:aaaa:bbbb:cccc::2/64 dev eth0
ip -6 route add default via 2000:aaaa:bbbb:cccc::1

Remarques

-6 pour ipv6, logiquement

Si on rencontre une erreur du type :

RTNETLINK answers: File exists

On peut utiliser la sous-commande de addr ou route qui s'appelle replace en lieu et place de add.

ip addr replace 199.199.199.199/25 brd + dev eth0
ip route replace default via 199.199.199.254 dev eth0

# ipv6
ip -6 addr replace 2000:aaaa:bbbb:cccc::2/64 dev eth0
ip -6 route replace default via 2000:aaaa:bbbb:cccc::1

Sur Void Linux

Au lieu d'utiliser dhcpcd, on peut fixer les adresses ip dans le fichier /etc/rc.local

/etc/rc.local
# ipv4
ip addr replace 199.199.199.199/25 brd + dev eth0
ip route replace default via 199.199.199.254 dev eth0

# ipv6
ip -6 addr replace 2000:aaaa:bbbb:cccc::2/64 dev eth0
ip -6 route replace default via 2000:aaaa:bbbb:cccc::1


Références


  • Aucune étiquette