>  기사  >  운영 및 유지보수  >  nmcli의 네트워크 구성

nmcli의 네트워크 구성

巴扎黑
巴扎黑원래의
2017-07-24 10:38:104335검색

nmcli 명령을 사용하여 네트워크를 구성하세요

NetworkManager는 네트워크 설정을 관리하고 모니터링하는 데몬이며, 연결은 네트워크 인터페이스의 구성을 의미합니다. 연결 구성이 적용되지만 연결 구성만 적용됩니다.

1 호스트 이름 구성

CentOS6 이전 호스트 구성 파일: /etc/sysconfig/network

CentOS7 호스트 이름 구성 파일: /etc/hostname, 기본적으로 해당 파일은 없으며 호스트 이름은 다음과 같습니다. DNS 역방향 확인을 통해 얻은 호스트 이름의 기본값은 다음과 같습니다. localhost.localdomain

호스트 이름 정보 표시

Hostname

Hostnamectl status

파일 생성 및 수정 후 적용

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

수정이 성공한 것을 확인할 수 있습니다.

파일을 삭제하세요. 기본 호스트 이름 localhost.localdomain

2에 응답 일반 명령

nmcli 연결 표시 모든 연결 표시

nmcli 연결 표시 --active 모든 활성 연결 상태 표시

네트워크 연결 구성 표시 ​​​다시 로드 Configuration

nmcli 연결 중단 test2 test2의 구성을 비활성화합니다. 네트워크 카드는 여러 구성을 가질 수 있습니다.

  nmcli 연결 up test2   test2 구성 활성화

  nmcli 장치 연결 끊기 ens33  ens33 네트워크 카드, 물리적 네트워크 카드 비활성화

  nmcli 장치 연결 끊기 ens33  ens33 네트워크 카드 활성화

그래픽 도구

ion-editor

캐릭터 tool

  nmtui

  nmtui-connect

  nmtui-edit  nmtui-hostname

3 새 연결 구성 만들기

(1) 새 연결 구성 만들기 def ault , IP가 자동으로 획득됩니다 DHCP를 통해

[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.

(2) 새 연결 구성 test2 생성, 고정 IP 지정, 자동 연결 안 함

[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.

매개변수 설명:

con-name 지정 연결 이름, 특별한 요구 사항 없음, ipv4.methmod는 IP 주소를 얻는 방법을 지정합니다.

ifname은 이 구성이 적용될 네트워크 카드인 네트워크 카드 이름을 지정합니다.

autoconnect는 자동으로 시작할지 여부를 지정합니다.

ipv4.addresses는 IPv4 주소를 지정합니다.

gw4는 게이트웨이를 지정합니다.

4 /etc/sysconfig/network-scripts/ 디렉터리를 확인하면

추가 파일 ifcfg-test2가 표시됩니다. 실제로 추가 사항이 적용되었습니다.

/etc/sysconfig/network-scripts/ifcfg-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

5 test2 연결 구성 활성화

[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:
좋아, 기본 IP 주소 구성 성공

6 연결 설정 수정

(

1) test2가 자동으로 시작되도록 수정

[root@centos73 ~]# nmcli connection modify test2 connection.autoconnect yes

(2) DNS를 172.25.1.1로 수정

[root@centos73 ~]# nmcli connection modify test2 ipv4.dns 172.25.1.1

(3) DNS 114.114 추가 .114.114

[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
모든 것이 적용된 것을 확인할 수 있습니다

(4) DNS 삭제

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

(5) IP 주소 수정

[root@centos73 ~]# nmcli connection modify test2 ipv4.addresses 200.100.100.100/24 gw4 200.100.100.1

(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= . . .

 

위 내용은 nmcli의 네트워크 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.