Netzwerkkonfiguration von nmcli

巴扎黑
巴扎黑Original
2017-07-24 10:38:104457Durchsuche

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
Sie können sehen, dass die Änderung erfolgreich war.

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

Grafikwerkzeuge

nm-connection-editor

Zeichenwerkzeuge

nmtui

nmtui-connect

nmtui-edit nmtui-hostname

3 Erstellen Sie eine neue Verbindungskonfiguration

(1) Erstellen Sie eine neue Standardverbindungskonfiguration, IP wird automatisch über DHCP bezogen

Verbindung löschen

[root@centos73 ~]# nmcli connection add con-name default type Ethernet ifname eth0
Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully added.
(2) Erstellen Sie einen neuen Verbindungskonfigurationstest2, geben Sie eine statische IP an, stellen Sie keine automatische Verbindung her

[root@centos73 ~]# nmcli connection delete default
Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully deleted.
Parameterbeschreibung:

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.
ifname gibt den Namen der Netzwerkkartenkonfiguration an, also die Netzwerkkarte, die verwendet wird für diese Konfiguration wirksam werden

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

Okay, die grundlegende IP-Adresskonfiguration ist erfolgreich
[root@centos73 ~]# nmcli connection up test2
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
[root@centos73 ~]# systemctl restart network

6 Verbindungseinstellungen ändern
[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
Überprüfen Sie, ob es erfolgreich ist

Sie können sehen, dass alles wirksam geworden ist
[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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn