InfraPlatform

[꿀팁]Centos8/RHEL 8 수동으로 네트웍 설정하기- nmcli

IT오이시이 2021. 5. 16. 20:09
728x90

Redhat 리눅스8이상에서 네트웍 IP 설정을 수동으로 설정하는 방법을 소개 합니다.

예전에는 ifconfig 나 setup tool을 통해 쉽게 등록 했는데 그런 기능들이 사라지고 별도 명령을 이용하게 됩니다.

 

nmcli를 이용한 네트웍 수동으로 설정하기

 

리눅스 버전이 바뀌면서 새로운 환경 설정 명령들이 나옵니다.

CentOs/ RHEL 8 버전 부터 service network restart 와 systemctl restart network등 network.service는 지원하지 않습니다.

nmcli 명령으로 네트웍 설정 파일을 지원하는 명령입니다.

네트웍 설정을 위해서는 NetworkManager.service의 nmcli 명령어를 사용해야 합니다.

우선 NetworkManager.service 를 통해서 서비스의 기동 상태를 확인합니다.

[기동된 N.M 서비스 확인]

systemctl status NetworkManager.service
systemctl start NetworkManager.service

[네트워크 디바이스 설정 확인]

nmcli dev status
nmcli con show
ip addr show enp0s8

[네트워크 연결 설정 불러오기]

- /etc/sysconfig/network-scripts/ifcfg-enp* 에서 수정 시 reload 명령어 수행

 

nmcli con reload

[네트워크 연결 생성]

- enp0s8 이라는 정적 연결(connection)을 enp0s80 라는 device로 정적 연결

nmcli con add con-name enp0s8 type ethernet ifname enp0s8
nmcli con add con-name enp0s8 type ethernet ifname enp0s80 ip4 192.168.56.103/24 gw4 192.168.56.254

 

[네트워크 연결 삭제]

nmcli con del epns0

 - (/etc/sysconfig/network-scripts/ 안의 파일도 같이 삭제한다)

[네트워크 연결 활성화]

nmcli con up enp0s8

[네트워크 연결 비활성화]

nmcli con down enp0s8

 

[네트워크 연결 수정]

nmcli con modify enp0s8

​(예시)
[root@node2 apache-pulsar]# nmcli dev status

DEVICE TYPE STATE CONNECTION
enp0s3 ethernet connected enp0s3
enp0s8 ethernet connected enp0s8
virbr0 bridge connected virbr0
lo loopback unmanaged --

 

728x90
반응형