Maison > Article > Opération et maintenance > Configuration réseau de nmcli
Utilisez la commande nmcli pour configurer le réseau
NetworkManager est un démon qui gère et surveille les paramètres réseau. L'appareil est l'interface réseau et la connexion. est la configuration de l'interface réseau, une interface réseau peut avoir plusieurs configurations de connexion, mais une seule configuration de connexion est efficace à la fois.
1 Configurer le nom d'hôte
Fichier de configuration d'hôte précédent de CentOS6 : /etc/sysconfig/network
Configuration du nom d'hôte CentOS7 Fichier : /etc/hostname. Il n'existe pas de fichier de ce type par défaut. Le nom d'hôte est obtenu via la résolution inverse DNS. Le nom d'hôte par défaut est : localhost.localdomain
Afficher les informations sur le nom d'hôte
. hostname
Hostnamectl status
Créer et modifier le fichier et prendre effet
hostnamectl set-hostname deskX.example.com
[root@centos73 ~]# hostnamectl set-hostname centos7.3.com [root@centos73 ~]# hostname centos7.3.com [root@centos73 ~]# cat /etc/hostname centos7.3.com
Vous pouvez voir que la modification a été réussie.
Supprimez le fichier. Répondre au nom d'hôte par défaut localhost.localdomain
2 Commandes courantes
nmcli connection show Afficher toutes les connexions
nmcli connection show - -active Afficher tous les états de connexion actifs
nmcli connection add help Voir l'aide
nmcli connection reload Recharger la configuration
nmcli connection down test2 Désactivez la configuration de test2. une carte réseau peut avoir plusieurs configurations.
Connexion nmcli up test2 Activer la configuration test2
Déconnexion du périphérique nmcli ens33 Désactiver la carte réseau ens33, la carte réseau physique
Déconnexion du périphérique nmcli ens33 Activer la carte réseau ens33
Outils graphiquesnm-connection-editor
Outils de caractères
nmtui
nmtui-connect nmtui-edit
nmtui-hostname
3 Créer une nouvelle configuration de connexion
(1) Créer une nouvelle configuration de connexion par défaut, IP obtenue automatiquement via DHCP
Supprimer la connexion
[root@centos73 ~]# nmcli connection add con-name default type Ethernet ifname eth0 Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully added.
(2) Créer un nouveau test de configuration de connexion2, spécifier une IP statique, ne pas se connecter automatiquement
[root@centos73 ~]# nmcli connection delete default Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully deleted.
Description du paramètre :
con-name spécifie le nom de la connexion, aucune exigence particulière,[root@centos73 ~]# nmcli connection add con-name test2 ipv4.method manual ifname ens33 autoconnect no type Ethernet ipv4.addresses 172.25.100.100/24 gw4 172.25.100.1 Connection 'test2' (98385bf5-8cc3-47e3-a5f2-51e2d736be6d) successfully added.ipv4.methmod spécifie la manière d'obtenir l'adresse IP
ifname spécifie le nom de configuration de la carte réseau, qui est la carte réseau qui sera prendre effet pour cette configuration
autoconnect spécifie si démarrer automatiquement
ipv4.addresses Spécifier l'adresse IPv4
gw4 spécifie la passerelle
4 Affichez le répertoire /etc/sysconfig/network-scripts/
Vous verrez un fichier supplémentaire ifcfg-test2. L’ajout a effectivement pris effet. /etc/sysconfig/network-scripts/ifcfg-test2
5 Activer la configuration de la connexion test2[root@centos73 ~]# ls /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-lo /etc/sysconfig/network-scripts/ifcfg-ens34 /etc/sysconfig/network-scripts/ifcfg-test2
Vérifiez si cela prend effet
[root@centos73 ~]# nmcli connection up test2 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7) [root@centos73 ~]# systemctl restart network
[root@centos73 ~]# nmcli device show ens33 GENERAL.DEVICE: ens33 GENERAL.TYPE: ethernet GENERAL.HWADDR: 00:0C:29:3A:00:82 GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.CONNECTION: test2 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/7 WIRED-PROPERTIES.CARRIER: on IP4.ADDRESS[1]: 172.25.100.100/24 IP4.GATEWAY: 172.25.100.1 IP6.ADDRESS[1]: fe80::5a5b:2cc3:a448:e2e1/64 IP6.GATEWAY:6 Modifier les paramètres de connexion
(1) Modifier test2 pour qu'il démarre automatiquement
(2) Modifier le DNS en 172.25.1.1
[root@centos73 ~]# nmcli connection modify test2 connection.autoconnect yes
(3) Ajouter le DNS 114.114.114.114
[root@centos73 ~]# nmcli connection modify test2 ipv4.dns 172.25.1.1
Vérifiez si c'est réussi
[root@centos73 ~]# nmcli connection modify test2 +ipv4.dns 114.114.114.114
[root@centos73 ~]# cat /etc/sysconfig/network-scripts/ifcfg-test2 TYPE=Ethernet [……] NAME=test2 UUID=98385bf5-8cc3-47e3-a5f2-51e2d736be6d DEVICE=ens33 ONBOOT=yes DNS1=172.25.1.1 IPADDR=172.25.100.100 PREFIX=24 GATEWAY=172.25.100.1 DNS2=114.114.114.114
(5) Modifier l'adresse IP
[root@centos73 ~]# nmcli connection modify test2 -ipv4.dns 114.114.114.114
(6)还可以添加多个IP
[root@centos73 ~]# nmcli connection modify test2 +ipv4.addresses 10.10.10.10/8
7 nmcli 命令和/etc/sysconfig/network-scripts/ifcfg-*文件的对应关系
ipv4.method manual BOOTPROTO=none
ipv4.method auto BOOTPROTO=dhcp
ipv4.addresses "192.0.2.1/24 IPADDR=192.0.2.1
PREFIX=24
gw4 192.0.2.254" GATEWAY=192.0.2.254
ipv4.dns 8.8.8.8 DNS0=8.8.8.8
ipv4.dns-search example.com DOMAIN=example.com
ipv4.ignore-auto-dns true PEERDNS=no
connection.autoconnect yes ONBOOT=yes
connection.id eth0 NAME=eth0
connection.interface-name eth0 DEVICE=eth0
802-3-ethernet.mac-address . . . HWADDR= . . .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!