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?
networking
server
ip-address
babbaggeii
la source
la source
Réponses:
Ensuite, vous pouvez courir
sudo ifup eth0:0
pour le faire monter etsudo ifdown eth0:0
le faire descendre.la source
auto eth1
(il n'a pas sur AWS) ne fonctionne pas utiliser comme dans l'exempleauto eth0:0
.iproute2
méthode , ça a fonctionné.Pour une adresse IP supplémentaire, j'ajoute généralement:
en bas de la
iface eth0 inet static
strophe pour les prochains redémarrages, puis relancez la commandesudo 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
alorsprefixlen
devrait être23
pour vous.J'aimerais savoir s'il existe un meilleur moyen, cependant.
la source
up
est problématique car network-online.target ne l'attend pas. Les services systemd tels que nginx ne parviendront pas à se lier sur une adresse IP ajoutée parup
au moment du démarrageComme le souligne Heihachi, l'utilisation de ethx: x aliases est obsolète. Cependant, la
ip addr
solution est pire. C'est moche et incomplet, car vous devrez aussi ajouter unedown
variante ou vousifdown
ne travaillerez 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 laissez tomber le
:x
suffixe.la source
iproute2
méthode remonte à 2015 . Et la méthode traditionnelle (avez-vous remarqué le nom?) Ne m'a pas fonctionné sous Debian Stretch. Il semblait que les options ultérieures (deeth0:0
) remplaçaient les précédentes (from eth0
). C'est-à-dire après quesystemctl restart networking
je me suis retrouvé avec seulement la deuxième adresse IP (la première adresse IP a été détachée).