집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >nmcli의 네트워크 구성
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
캐릭터 toolnmtui
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 주소를 얻는 방법을 지정합니다.
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
[root@centos73 ~]# nmcli connection modify test2 ipv4.dns 172.25.1.1
[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
[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 중국어 웹사이트의 기타 관련 기사를 참조하세요!