과거의 RHEL/CentOS 계열 OS에서는 ifcfg-xxx 파일의 Manual한 IP 설정 후 Network Service 또는 ethernet 을 재기동 하여 수동 IP를 반영하였지만 아래와 같이 이제 더이상 network-scripts 하단의 설정 구성 방석은 지원하지 않습니다.
[root@localhost ~]# ll /etc/sysconfig/network-scripts/ total 4 -rw-r--r--. 1 root root 1244 Nov 7 13:30 readme-ifcfg-rh.txt
변경된 방식에 따라 system-connections 하단의 nmconnection 파일을 수정하여 [ipv4] 부분에 수동 IP를 설정하고 nmcli로 반영 하겠습니다.
[root@localhost ~]# ll /etc/NetworkManager/system-connections/ total 4 -rw-------. 1 root root 227 Dec 30 17:19 ens33.nmconnection [root@localhost ~]# vi /etc/NetworkManager/system-connections/ens33.nmconnection [ipv4] method=manual address1=192.168.0.100/24,192.168.0.1 dns=8.8.8.8 [root@localhost ~]# nmcli connection reload [root@localhost ~]# nmcli connection up ens33 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3) [root@localhost ~]$ nmcli device show ens33 GENERAL.DEVICE: ens33 GENERAL.TYPE: ethernet ...... GENERAL.CONNECTION: ens33 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/2 WIRED-PROPERTIES.CARRIER: on IP4.ADDRESS[1]: 192.168.0.100/24 IP4.GATEWAY: 192.168.0.1 IP4.ROUTE[1]: dst = 192.168.0.0/24, nh = 0.0.0.0, mt = 100 IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 192.168.0.1, mt = 100 IP4.DNS[1]: 8.8.8.8
실제 통신이 가능한지 ping 등을 통해 검증하면 끝입니다. 🙂