RHEL 8 부터 service network restart 와 systemctl restart network등 network.service는 지원중단, 따라서 NetworkManager.service의 nmcli 명령어 활용.
1. 확인
systemctl status NetworkManager.service
systemctl start NetworkManager.service
2. 네트워크 설정 확인
nmcli dev status
nmcli con show
ip addr show eth0
3. 네트워크 설정 Load
## /etc/sysconfig/network-scripts/ifcfg-eno* 파일 수정 후 reload
nmcli con reload
4. 네트워크 연결 생성
# ens6 (connection)을 eno0 라는 device에 연결
# /etc/sysconfig/network-scripts/ 에 파일이 없을경우 자동 생성
# 연결
nmcli con add con-name ens6 type ethernet ifname ens6
# 정적 IP 연결
nmcli con add con-name ens6 type ethernet ifname ens6 ip4 192.168.0.5/24 gw4 192.168.0.254
# connection 별명없이 interface 직접 설정
## 항상시작: connection.autoconnect no
## 수동설정: ipv4.method manual
sudo nmcli con mode ens192 ipv4.method manual ipv4.dns 8.8.8.8 ipv4.gateway 10.0.0.1 ipv4.addresses 10.0.0.7/24 connection.autoconnect no
5. 네트워크 연결 해제
nmcli con del ens6 #/etc/sysconfig/network-scripts/ 에서 지명한 이름(ens6)의 스크립도 삭제됨
6. 네트워크 연결 up
nmcli con up ens6
7. 네트워크 연결 비활성화
nmcli con down ens6
8. 네트워크 연결 수정
nmcli con modify ens6