리눅스 서버 운영 환경에서 네트워크 설정을 변경해야 할 때, NetworkManager
를 활용하면 더욱 유연하게 관리할 수 있습니다. 특히 Red Hat Enterprise Linux(RHEL) 계열에서는 nmtui
나 nmcli
를 사용해 손쉽게 설정을 수정하고, 네트워크를 재시작할 수 있습니다. 이 글에서는 실제 환경에서 자주 사용하는 명령어와 설정 파일 편집 과정을 단계별로 설명합니다.
먼저, 터미널에서 nmtui
명령어를 실행하여 텍스트 기반 설정 UI에 진입합니다.
root@localhost /]# nmtui
여기서 원하는 인터페이스를 선택해 IP 설정, DNS, 자동 연결 여부 등을 수정할 수 있습니다.
위 사진과 동일하게 Edit a connection 진입한다
이더넷 카드가 나오는부분이다 나는 ens18 로 진입해 설정을 진행한다
위 사진과 동일하게 ip 설정을 진행한다
설정을 수동으로 변경하려면 /etc/NetworkManager/system-connections/
디렉토리로 이동해 설정 파일을 확인합니다.
[root@localhost ~]# cd /etc/NetworkManager/system-connections/
[root@localhost system-connections]# ll
total 4
-rw-------. 1 root root 287 Apr 22 17:47 ens18.nmconnection
각 파일은 네트워크 인터페이스 별로 존재하며, .nmconnection
확장자를 가집니다.
특정 인터페이스가 부팅 시 자동으로 활성화되도록 설정을 변경하려면, vi
편집기를 사용해 해당 파일을 엽니다.
[root@localhost system-connections]# vi ens18.nmconnection
[connection]
id=ens18
uuid=f82a41a0-54bf-3285-b441-2faf53225cbd
type=ethernet
autoconnect-priority=-999
autoconnect=true
interface-name=ens18
timestamp=1743659780
[ethernet]
[ipv4]
address1=192.168.10.100/24,192.168.10.1
dns=8.8.8.8
method=auto
[ipv6]
addr-gen-mode=eui64
method=auto
파일 내에서 autoconnect=false
로 설정되어 있는 항목을 찾아 autoconnect=true
로 수정합니다. 이를 통해 시스템 부팅 시 자동으로 네트워크가 연결되도록 설정할 수 있습니다.
설정을 변경한 뒤에는 반드시 NetworkManager에 변경 사항을 반영해야 합니다. 다음 명령어를 차례로 실행합니다.
[root@localhost ~]# nmcli dev status
DEVICE TYPE STATE CONNECTION
ens18 ethernet connected ens18
lo loopback connected (externally) lo
[root@localhost ~]# nmcli con reload
[root@localhost ~]# nmcli con up ens18
서버 환경에 따라 /etc/sysconfig/network-scripts/
경로에 ifcfg-*
형식의 파일이 존재할 수 있습니다. 이 파일들은 과거 방식으로 네트워크를 설정하는 데 사용됩니다.
[root@localhost system-connections]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ll
total 4
-rw-r--r--. 1 root root 1244 Nov 7 2024 readme-ifcfg-rh.txt
현대 RHEL 계열에서는 기본적으로 NetworkManager
가 설정을 관리하므로, system-connections
디렉토리의 설정을 변경한 뒤 nmcli
로 관리하는 방식을 권장합니다.
RHEL 계열 리눅스 환경에서 네트워크 설정을 변경하는 작업은 관리자에게 필수적인 업무 중 하나입니다. nmtui
를 통한 간단한 UI 설정, 설정 파일 직접 편집, 그리고 nmcli
명령어와 systemctl
을 활용한 재시작 과정을 정확히 이해하면 안정적인 네트워크 운영에 큰 도움이 됩니다.
리눅스 su 명령어 암호 없이 로그인 설정 방법 (1) | 2025.07.07 |
---|---|
리눅스에서 체크 디스크 실행 방법 e2fsck 명령어 (0) | 2025.07.06 |
리눅스 사용자 계정 생성과 삭제 useradd userdel 명령어 (0) | 2025.07.05 |
리눅스 디스크 상태 점검 방법 smartctl 명령어로 SMART 정보 분석하기 (0) | 2025.07.04 |
리눅스 계열(Ubuntu, CentOS 등) 버전 확인하는 실전 명령어 (0) | 2025.07.03 |