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