Verwenden Sie den nmcli-Befehl, um das Netzwerk zu konfigurieren
NetworkManager ist ein Daemon, der Netzwerkeinstellungen verwaltet und überwacht. Das Gerät ist die Netzwerkschnittstelle und die Verbindung ist die Konfiguration der Netzwerkschnittstelle. Eine Netzwerkschnittstelle kann mehrere Verbindungskonfigurationen haben, aber nur eine Verbindungskonfiguration ist gleichzeitig wirksam.
1 Hostnamen konfigurieren
CentOS6 vorherige Hostkonfigurationsdatei: /etc/sysconfig/network
CentOS7-Hostnamenkonfiguration Datei: /etc/hostname. Es gibt standardmäßig keine solche Datei. Der Hostname wird durch DNS-Reverse-Resolution ermittelt. Der Standard-Hostname lautet: localhost.localdomain
Hostnameninformationen anzeigen Hostname
Hostnamectl-Status
Erstellen und ändern Sie die Datei und übernehmen Sie sie
hostnamectl set-hostnamedeskX.example.com
[root@centos73 ~]# hostnamectl set-hostname centos7.3.com [root@centos73 ~]# hostname centos7.3.com [root@centos73 ~]# cat /etc/hostname centos7.3.com
Löschen Sie die Datei. Antworten Sie auf den Standard-Hostnamen localhost.localdomain
2 Allgemeine Befehle nmcli-Verbindung anzeigen Alle Verbindungen anzeigen
nmcli-Verbindung show - -active Alle aktiven Verbindungsstatus anzeigen
Hilfe für nmcli-Verbindung hinzufügen Hilfe anzeigen
nmcli-Verbindung neu laden Konfiguration neu laden
nmcli-Verbindung heruntergefahren test2 Deaktivieren Sie die Konfiguration von test2 Eine Netzwerkkarte kann mehrere Konfigurationen haben.
nmcli-Verbindung up test2 Test2-Konfiguration aktivieren
nmcli-Gerät trennen ens33 ens33-Netzwerkkarte deaktivieren, physische Netzwerkkarte
nmcli-Gerät trennen ens33 ens33-Netzwerkkarte aktivieren
Grafikwerkzeugenm-connection-editor
Zeichenwerkzeugenmtui
nmtui-connect
nmtui-edit nmtui-hostname
3 Erstellen Sie eine neue Verbindungskonfiguration
(1) Erstellen Sie eine neue Standardverbindungskonfiguration, IP wird automatisch über DHCP bezogenVerbindung löschen
[root@centos73 ~]# nmcli connection add con-name default type Ethernet ifname eth0 Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully added.
[root@centos73 ~]# nmcli connection delete default Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully deleted.
con-name gibt den Verbindungsnamen an, keine besonderen Anforderungen,
ipv4.methmod gibt den Weg zum Erhalten der IP-Adresse an[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.
autoconnect gibt an, ob Automatisch starten
ipv4.addresses IPv4-Adresse angeben
gw4 gibt Gateway an
4 Sehen Sie sich das Verzeichnis /etc/sysconfig/network-scripts/ an
Sie sehen eine zusätzliche Datei ifcfg-test2. Die Ergänzung ist tatsächlich wirksam geworden.
/etc/sysconfig/network-scripts/ifcfg-test2
5 Test2-Verbindungskonfiguration aktivieren[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
Überprüfen Sie, ob es wirksam wird
[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:
(
1) Test2 so ändern, dass er automatisch startet
(2) Ändern Sie DNS auf 172.25.1.1
[root@centos73 ~]# nmcli connection modify test2 connection.autoconnect yes
(3) Fügen Sie DNS 114.114.114.114 hinzu
[root@centos73 ~]# nmcli connection modify test2 ipv4.dns 172.25.1.1
[root@centos73 ~]# nmcli connection modify test2 +ipv4.dns 114.114.114.114
(4) DNS löschen
[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) IP-Adresse ändern
[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= . . .
Das obige ist der detaillierte Inhalt vonNetzwerkkonfiguration von nmcli. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!