Commandes

# 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

# 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