web-dev-qa-db-fra.com

Comment attribuer une adresse IP statique dans Ubuntu 17.04 sans redémarrer?

Comment attribuer des adresses IP statiques aux interfaces dans Ubuntu (17.04) sans redémarrer la machine? C'est assez simple sur une machine Unix, mais j'ai des problèmes avec celle-ci.

S'il vous plaît ne marquez pas cela comme un doublon (pour l'instant). J'ai lu plusieurs autres articles, mais les instructions ne semblent pas fonctionner.

Je configure un ensemble de routeurs et de commutateurs et je dois être capable de:

  • En permanence (survit à un redémarrage/crash) change l'adresse IP d'une interface
  • En permanence (survit à un redémarrage/crash) change l'interface en DHCP (ou BOOTP, ou autre)
  • Effectuez ces modifications sans X (et avec, à partir d'un xterm).

J'ai déjà essayé d’éditer /etc/network/interfaces et d’exécuter /etc/init.d/networking restart comme mentionné ici . Cela n'a rien changé jusqu'à ce que je redémarre.

La machine a été configurée à l’origine avec DHCP. J'aimerais pouvoir faire des allers-retours rapides. La machine possède plusieurs interfaces et, comme elle est utilisée pour configurer les réseaux d'autres personnes, je dois pouvoir les commuter avec le moins de tracas possible.

Si je le démarre avec une adresse IP statique, que dois-je faire pour obtenir une adresse DHCP?

Si je démarre avec DHCP et passe en mode statique, devrai-je tuer dhclient? Qu'en est-il des autres interfaces contrôlées par DHCP?

Merci.
- E

3
Erik Bennett

Network Manager est un gestionnaire de service en réseau sur votre Linux. Ce service contient certaines interfaces pour fonctionner avec. nmcli est l’une des interfaces les plus riches pour la gestion de réseau.

Si vous voulez définir une adresse IP statique sur votre Linux via nmcli , essayez la commande suivante:

$ nmcli connection modify eth0 ipv4.address x.x.x.x/y

Avec la commande ci-dessus, vous ajoutez en permanence une adresse IP à votre interface. (remplacez eth0 par le nom de votre interface).

Puis lancez la commande suivante:

$ nmcli connection up eth0

Pour activer votre connexion sans redémarrer.

3
Ali Ghasempour

J'ai trouvé NetworkManager trop imprévisible pour mon usage. Les réponses, dans mon cas, se trouvaient dans la page de manuel interfaces (5) . Plus de discussion sur NetworkManager peut être trouvée ici . Ceci n'est pas une mise en accusation de NetworkManager, mais plutôt une note indiquant que cela n'a pas fonctionné pour moi. Chaque fois que je déconnectais l'interface du commutateur et la déplaçais sur un autre port, NetworkManager se mettait au travail pour reconfigurer l'interface sur ma machine.

0
Erik Bennett