web-dev-qa-db-fra.com

Ubuntu 14.04: Comment ajouter une connexion Ethernet à partir d'une ligne de commande modifiable dans l'interface graphique de Network Manager?

Sous Ubuntu 14.04 , comment puis-je ajouter une connexion Ethernet à partir de la ligne de commande modifiable dans le interface graphique de Network Manager ?

J'ai étudié nmcli , qui est l'outil de ligne de commande du gestionnaire de réseau. Malheureusement:

  • Si vous comparez la documentation outil nmcli sur Ubuntu 14.04 LTS et celle sur Ubuntu 15.1 , vous remarquerez que 14.04 LTS ne prend pas en charge l’ajout d’une connexion Ethernet via l’outil nmcli. . La commande add est ajoutée à l'objet connection de nmcli depuis 15.10. Son n'est pas disponible le 14.04.

  • Le nmcli sur Ubuntu 14.04 LTS peut se connecter à un réseau sans fil (voir le dernier exemple dans son document ), mais je souhaite créer une connexion Ethernet.

  • Bien que je puisse éditer le fichier _/etc/network/interfaces_ pour ajouter les interfaces Ehternet, elles ne sont pas visibles dans le gestionnaire de réseau, et c’est pas ce que j’ai fait. préférer.

Je le fais parce que j'écris un script Shell pour configurer le réseau et que je souhaite également permettre aux utilisateurs de modifier la configuration à partir de l'interface graphique lorsque cela est nécessaire.

Merci d'avance!

==========

MISE À JOUR # 1:

J'ai oublié de mentionner nm-connection-editor : Pour autant que je sache, il s'agit toujours d'un outil graphique et nécessite l'intervention de l'utilisateur pour créer/modifier une connexion. Parce que j'essaie d'automatiser le processus dans un script, je ne veux pas utiliser d'interface graphique ici.

4
yaobin

Vous pouvez éditer/créer un fichier de connexion dans /etc/NetworkManager/system-connections. Par exemple, je viens de créer ethfix192

[802-3-ethernet]
duplex=full

[connection]
id=ethfix192
type=802-3-ethernet
autoconnect=false

[ipv6]
method=auto

[ipv4]
method=manual
address1=192.168.2.22/24,0.0.0.0

Vous verrez comment les lignes de ce fichier correspondent aux paramètres de l'interface graphique.

Ensuite, vous devez redémarrer NetworkManager (IIRC le 14.04 avec Sudo service NetworkManager restart) et NetworkManager reconnaîtra la connexion.

1
guntbert