Maison  >  Article  >  Opération et maintenance  >  Configuration réseau de nmcli

Configuration réseau de nmcli

巴扎黑
巴扎黑original
2017-07-24 10:38:104396parcourir

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 graphiques

nm-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
D'accord, la configuration de base de l'adresse IP est réussie

[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
Vous pouvez voir que tout a pris effet

(4) Supprimer le DNS
[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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn