Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Netzwerkkonfiguration von nmcli

Netzwerkkonfiguration von nmcli

巴扎黑
Freigeben: 2017-07-24 10:38:10
Original
4446 Leute haben es durchsucht

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
Nach dem Login kopieren
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.
Nach dem Login kopieren
(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.
Nach dem Login kopieren
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.
Nach dem Login kopieren
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
Nach dem Login kopieren

Ü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
Nach dem Login kopieren

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:
Nach dem Login kopieren

(

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
Nach dem Login kopieren

(3) Fügen Sie DNS 114.114.114.114 hinzu

[root@centos73 ~]# nmcli connection modify test2 ipv4.dns 172.25.1.1
Nach dem Login kopieren
Ü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
Nach dem Login kopieren

(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
Nach dem Login kopieren

(5) IP-Adresse ändern

[root@centos73 ~]# nmcli connection modify test2 -ipv4.dns 114.114.114.114
Nach dem Login kopieren

(6)还可以添加多个IP

[root@centos73 ~]# nmcli connection modify test2 +ipv4.addresses 10.10.10.10/8
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage