상세 컨텐츠

본문 제목

Rocky 9.5 NetworkManager 설정 변경 및 네트워크 재시작 방법

리눅스 정보실

by 고지존 2025. 7. 8. 18:26

본문

리눅스 서버 운영 환경에서 네트워크 설정을 변경해야 할 때, NetworkManager를 활용하면 더욱 유연하게 관리할 수 있습니다. 특히 Red Hat Enterprise Linux(RHEL) 계열에서는 nmtuinmcli를 사용해 손쉽게 설정을 수정하고, 네트워크를 재시작할 수 있습니다. 이 글에서는 실제 환경에서 자주 사용하는 명령어와 설정 파일 편집 과정을 단계별로 설명합니다.

1. nmtui로 네트워크 설정 진입

먼저, 터미널에서 nmtui 명령어를 실행하여 텍스트 기반 설정 UI에 진입합니다.

root@localhost /]# nmtui

여기서 원하는 인터페이스를 선택해 IP 설정, DNS, 자동 연결 여부 등을 수정할 수 있습니다.

nmtui 진입 모드

위 사진과 동일하게 Edit a connection 진입한다

Edit a connection 진입

이더넷 카드가 나오는부분이다 나는 ens18 로 진입해 설정을 진행한다

ens18 진입 모드

위 사진과 동일하게 ip 설정을 진행한다

2. 네트워크 설정 파일 위치 확인

설정을 수동으로 변경하려면 /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 확장자를 가집니다.

3. autoconnect 설정 변경

특정 인터페이스가 부팅 시 자동으로 활성화되도록 설정을 변경하려면, 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로 수정합니다. 이를 통해 시스템 부팅 시 자동으로 네트워크가 연결되도록 설정할 수 있습니다.

4. 설정 적용 및 네트워크 재시작

설정을 변경한 뒤에는 반드시 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
  • nmcli connection reload: 변경된 설정 파일을 다시 불러옵니다.
  • nmcli connection up [인터페이스명]: 해당 네트워크 인터페이스를 활성화합니다.
  • systemctl restart NetworkManager: NetworkManager 서비스를 재시작해 모든 설정을 적용합니다.

5. legacy 방식 설정 파일 확인

서버 환경에 따라 /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을 활용한 재시작 과정을 정확히 이해하면 안정적인 네트워크 운영에 큰 도움이 됩니다.

관련글 더보기