J'ai une adresse IP supplémentaire disponible sur mon serveur et je dois donc l'attribuer dans le fichier d'interface. Pour le moment, j'ai ceci:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address aaa.aaa.aaa.aaa
netmask 255.255.254.0
gateway bbb.bbb.bbb.bbb
dns-nameservers ccc.ccc.ccc.ccc ddd.ddd.ddd.ddd eee.eee.eee.eee
dns-search vps-number.com
Que dois-je ajouter pour attribuer ma nouvelle adresse IP (fff.fff.fff.fff)? Et comment puis-je le redémarrer pour accepter la nouvelle configuration?
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address aaa.aaa.aaa.aaa
netmask 255.255.254.0
gateway bbb.bbb.bbb.bbb
dns-nameservers ccc.ccc.ccc.ccc ddd.ddd.ddd.ddd eee.eee.eee.eee
dns-search vps-number.com
auto eth0:0
iface eth0:0 inet static
address fff.fff.fff.fff
netmask 255.255.254.0
Ensuite, vous pouvez exécuter Sudo ifup eth0:0
pour l’afficher et Sudo ifdown eth0:0
pour l’abattre.
Pour une adresse IP supplémentaire, j'ajoute généralement:
up ip addr add fff.fff.fff.fff/prefixlen dev eth0
au bas de la strophe iface eth0 inet static
pour les redémarrages ultérieurs, puis exécutez à nouveau la commande Sudo ip addr add fff.fff.fff.fff/prefixlen dev eth0
manuellement pour l'activer directement.
Si votre masque de réseau est 255.255.254.0
, alors prefixlen
devrait être 23
pour vous.
J'aimerais savoir s'il existe un meilleur moyen, cependant.
Comme le souligne Heihachi, l'utilisation de ethx: x aliases est obsolète. Cependant, la solution ip addr
est pire. C'est moche et incomplet, car vous devrez aussi ajouter une variante down
ou ifdown
ne fonctionnera pas très proprement.
Voir https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_one_Interface pour une meilleure solution: Vous pouvez maintenant avoir juste répété des strophes iface pour la même interface. Donc, juste la solution ci-dessus, mais supprimez le suffixe :x
.