Vous devez utiliser Network Manager depuis la ligne de commande, c'est nmcli .
Tout d'abord, vous pouvez répertorier les connexions disponibles que Network Manager connaît avec les éléments suivants, il est important de trouver le nom, car l'ID de périphérique n'est pas utilisé:
# nmcli con show
Cela vous donnera quelque chose comme:
NAME UUID TYPE DEVICE
Wired connection 1 7a3b674a-f346-3cfb-8b30-ff70e6db1b60 802-3-ethernet enp0s3
Vous pouvez ensuite modifier la connexion avec les éléments suivants:
nmcli con mod "Wired connection 1"
ipv4.addresses "HOST_IP_ADDRESS/IP_NETMASK_BIT_COUNT"
ipv4.gateway "IP_GATEWAY"
ipv4.dns "PRIMARY_IP_DNS,SECONDARY_IP_DNS"
ipv4.dns-search "DOMAIN_NAME"
ipv4.method "manual"
Lorsque vous entrez ci-dessus, utilisez une seule ligne, je viens de la diviser en lignes distinctes pour la rendre plus claire.
Si vous souhaitez configurer la connexion pour utiliser DHCP, vous pouvez utiliser les éléments suivants:
nmcli con mod "Wired connection 1"
ipv4.addresses ""
ipv4.gateway ""
ipv4.dns ""
ipv4.dns-search ""
ipv4.method "auto"
Vous avez besoin de toutes les guillemets vides car ils suppriment tous les paramètres qu'ils ont déjà.
Pour ajouter un réseau, utilisez:
nmcli con add ...
Avec des paramètres similaires.
Pour activer les réglages, redémarrage. (J'ai essayé re-démarrage du gestionnaire du réseau, mais cela ne semble pas activer les changements, mais un redémarrage fait.)
eth1
l'interface réseau interne en utilisant l' IP statique.sudo nmcli con add type "ethernet" ifname "eth1" con-name "intnet" autoconnect "yes" ip4 "192.168.0.1/24" gw4 "192.168.0.2"
Pour ceux qui veulent l'approche NetworkManager, je viens de passer par là, en prenant la mss suggérée. Il y a une touche d'informations sur le wiki Debian et une documentation complète des options sur le site du développeur GNOME . (D'après les documents RHEL7, il semble que leur version de
nmcli
ait un support supplémentaire, donc j'espère que cela le fera.)L'IP dynamique est assez simple (il suffit de faire la configuration du réseau, l'esprit, pas le côté VBox):
Utilisez
uuidgen
(packageuuid-runtime
) pour créer l'uuid, et bien sûr remplissez correctement l'adresse MAC. (Habituellement, il vaut mieux le faire que de spécifier un nom de périphérique.)Pour l'IP statique (notez le point-virgule sur le tableau DNS!):
la source
/etc/NetworkManager/system-connections/
Normalement, je modifie le fichier
/etc/network/interfaces
et modifie les informations comme suit:la source
Étant donné que la question concerne spécifiquement NetworkManager: je n'ai jamais configuré de connexion NM à partir du cli et l'
nmcli
outil ne semble pas avoir d'option pour créer une connexion. Mais vous voudrez peut-être voir ce que fait l'interface graphique lorsque vous déclarez une connexion en tant que connexion système. Il crée un fichier/etc/NetworkManager/system-connections
mais je ne sais pas si le format du fichier est documenté quelque part.Vous devriez pouvoir activer l'une de ces connexions via
nmcli con up $name
.la source
Éditer:
Pour ajouter une autre interface pouvant accéder à Internet dans Vbox, utilisez l'onglet réseau du menu des paramètres. Ensuite, activez une interface supplémentaire et définissez-la sur NAT (car c'est le moyen le plus simple d'accéder à Internet). Et dans la machine wirtuelle, ajoutez une autre interface avec DHCP comme ceci:
allow-hotplug eth1
et après un saut de ligneiface eth1 inet dhcp
(Pour une raison quelconque, ma mise en forme a mal tourné.)
Et de cette façon, vous pouvez accéder au net en utilisant la connexion du système d'exploitation hôte.
Le «client» en ligne de commande de network-manager est déroutant et pratiquement inutile par rapport à la manière standard de gérer les interfaces sous Linux (et la plupart des autres Unix). Normalement, vous devez d'abord retirer l'interface réseau déjà activée (si elle est activée) {exécutez ifconfig pour le savoir}:
Après cela, éditez le fichier / etc / network / interfaces (je préfère utiliser nano):
Et ajoutez une section dans le sens de:
Sachez également que vous devez supprimer toute autre présence d'eth0 du fichier, sinon le système ne pourra pas analyser correctement le fichier et vous n'aurez pas de connexion réseau. Et enfin, vous devrez réactiver l'interface:
Et cela devrait amener votre Ubuntu à configurer automatiquement l'interface avec les paramètres souhaités chaque fois qu'il détecte que le «câble est connecté».
De plus, si vous voulez vraiment éviter de modifier le fichier d'interface, vous pouvez utiliser:
Je pense que de cette façon, les changements ne seront pas permanents (vous les perdrez entre les redémarrages, etc.), mais je ne l'avais pas testé moi-même.
la source
ip
-ifconfig
est en déclin.Actuellement, les versions d'Ubuntu ont Network Manager activé.
Vous pouvez obtenir le nom de la connexion avec la commande:
Vous pouvez modifier votre adresse IP statique à partir de la ligne de commande:
Remarque: / 24 définit le masque de réseau sur 255.255.255.0
Le fichier
/ect/network/interfaces
est ignoré si vous avez la propriétémanaged=false
sur/etc/NetworkManager/NetworkManager.conf
la source
en supposant que vous vouliez dire 192.168.1.1 au lieu de 102.168.1.1. 192.168.56.101 et 192.168.1.1 sont sur des réseaux différents et ne parleront pas sans aide. vous avez besoin de ceci:
en supposant que vous ayez une boîte (routeur / commutateur layer3, etc.) avec une adresse IP de 192.168.56.1 pour répondre.
Avec un / 24 (255.255.255.0), vous devez faire correspondre les trois premiers octets sur l'hôte et la passerelle par défaut, 192.168.56.X ou 192.168.1.X.
la source
Configurez facilement l'IP statique avec la passerelle et le DNS:
la source