Comment ajouter une adresse IP supplémentaire à / etc / network / interfaces?

34

J'ai une adresse IP supplémentaire disponible pour mon serveur et je dois donc l'assigner dans le fichier d'interface. En ce 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?

    
posée babbaggeii 28.06.2013 - 16:07
la source

3 réponses

49
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’améliorer et sudo ifdown eth0:0 pour le réduire.

    
réponse donnée Eric Carvalho 28.06.2013 - 16:21
la source
19

Pour une adresse IP supplémentaire, j'ajoute généralement:

up ip addr add fff.fff.fff.fff/prefixlen dev eth0

vers le bas de la strophe iface eth0 inet static pour les futurs redémarrages, puis exécutez manuellement la commande sudo ip addr add fff.fff.fff.fff/prefixlen dev eth0 pour l'activer directement.

Si votre masque de réseau est 255.255.254.0 alors prefixlen devrait être 23 pour vous.

J'adorerais savoir s'il existe une meilleure solution.

    
réponse donnée Robie Basak 28.06.2013 - 16:12
la source
16

Comme Heihachi le fait remarquer en utilisant ethx: x les alias sont obsolètes. 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 lien pour une meilleure solution: vous pouvez maintenant simplement répéter les strophes iface pour la même interface. Donc, juste la solution ci-dessus, mais supprimez le suffixe :x .

    
réponse donnée Wilmer 30.08.2015 - 00:25
la source

Lire d'autres questions sur les étiquettes