Rocky9

[Linux] Rocky Linux 9.5 고정 IP 설정 방법 (nmcli, nmtui, 설정파일)






1. 개요

  • Rocky Linux 9.5 환경에서 nmcli, nmtui, 그리고 설정 파일을 이용하여 고정 IP 설정 방법을 단계별로 정리합니다.



2. 버전

  • Rocky Linux 9.5



3. 설명

구분방법특징장점단점추천 사용 경우
1nmcli 명령어 기반CLI (Command Line Interface) 방식빠르고 정확함스크립트 자동화 가능원격에서도 가능명령어 암기 필요처음엔 다소 진입장벽서버 운영, 대량 배포 자동화, 원격 설정
2nmtui 터미널 기반 GUI 도구텍스트 기반 GUI직관적 메뉴 선택초보자 접근 쉬움원격 SSH에서도 사용 가능세부 옵션 한계 스크립트화 어려움초기 셋업, 비정기적 수동 설정
3설정 파일 직접 수정직접 설정파일(nmconnection) 수정파일 복사, 템플릿 활용 용이백업 및 이식성 좋음문법 오류 발생 가능적용 전 reload 필요시스템 복제, 백업 복원, 수작업 운영



4. nmcli 방식




4-1. 현재 연결 상태 확인

# nmcli connection show<br>


출력 예시:

NAME                UUID                                  TYPE      DEVICE
enp5s0f1            7c06e8db-317c-363e-8e16-626c230a063e  ethernet  enp5s0f1
Wired connection 1  d79c523e-cdeb-315e-8f21-700982053ce2  ethernet  enp5s0f0
lo                  e962bcfc-b939-4c94-b5ee-4af56ef916ce  loopback  lo



4-2. IP 주소, 게이트웨이, DNS 설정

# nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.204.245/24
# nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.204.254
# nmcli connection modify "Wired connection 1" ipv4.dns 168.126.63.1
# nmcli connection modify "Wired connection 1" ipv4.method manual



4-3. 설정 적용

# nmcli connection down "Wired connection 1" && nmcli connection up "Wired connection 1"



4-4. 설정 확인

# nmcli device show enp5s0f0


출력 예시:

GENERAL.DEVICE:                         enp5s0f0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:25:90:E0:B6:0E
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/11
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.204.245/24
IP4.GATEWAY:                            192.168.204.254
IP4.ROUTE[1]:                           dst = 192.168.204.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.204.254, mt = 100
IP4.DNS[1]:                             168.126.63.1
IP6.ADDRESS[1]:                         fe80::431:653a:1a13:2485/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 1024



5. nmtui 방식




5-1. nmtui 실행

# nmtui



5-2. IP 주소, 게이트웨이, DNS 설정4-2. IP 주소, 게이트웨이, DNS 설정

  • Edit a connection 메뉴를 선택합니다.


  • 고정 IP 설정하시러는 Ethernet을 선택합니다.


  • IP, Gateway, DNS를 입력 후 OK을 선택합니다.


  • Back을 선택합니다.



5-3. 설정 적용

  • Activate a connection 메뉴를 선택합니다.


  • 설정한 Ethernet을 Deactivate로 변경합니다.


  • Activate로 변경합니다.


  • Back을 선택합니다.


  • Quit를 선택합니다.



5-3. 설정 확인

# nmcli device show enp5s0f0


출력 예시:

GENERAL.DEVICE:                         enp5s0f0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:25:90:E0:B6:0E
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/11
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.204.245/24
IP4.GATEWAY:                            192.168.204.254
IP4.ROUTE[1]:                           dst = 192.168.204.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.204.254, mt = 100
IP4.DNS[1]:                             168.126.63.1
IP6.ADDRESS[1]:                         fe80::431:653a:1a13:2485/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 1024



6. 설정 파일 수정 방식




6-1. 설정 파일 수정

# vi /etc/NetworkManager/system-connections/Wired\ connection\ 1.nmconnection


설정 예시:

[connection]
id=Wired connection 1
uuid=d79c523e-cdeb-315e-8f21-700982053ce2
type=ethernet
autoconnect-priority=-999
interface-name=enp5s0f0
timestamp=1749885276

[ethernet]

[ipv4]
address1=192.168.204.245/24,192.168.204.254
dns=168.126.63.1;
method=manual

[ipv6]
addr-gen-mode=default
method=auto

[proxy]



6-2. 설정 적용

# nmcli connection reload
# nmcli connection up "Wired connection 1"



6-3. 설정 확인

# nmcli device show enp5s0f0


출력 예시:

GENERAL.DEVICE:                         enp5s0f0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:25:90:E0:B6:0E
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/10
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.204.245/24
IP4.GATEWAY:                            192.168.204.254
IP4.ROUTE[1]:                           dst = 192.168.204.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.204.254, mt = 100
IP4.DNS[1]:                             168.126.63.1
IP6.ADDRESS[1]:                         fe80::431:653a:1a13:2485/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 1024



seuheu

최근 게시물

[Linux] Rocky Linux 9.5 NFS 구성 및 테스트 가이드 (rw/ro + root_squash 비교)

https://youtu.be/n8-wlkZiqio 1. 개요 NFS(Network File System)를 설치하고, rw/ro 및 root_squash 옵션에 따른 접근 제어와 성능을 테스트하는 방법을 정리한 가이드입니다.…

%일 전

[Linux] Rocky Linux 9.5 Cron 설정 및 테스트 방법

https://youtu.be/4MVxzmepY3s 1. 개요 리눅스에서 정기적으로 실행되는 작업(백업, 로그 정리, 모니터링 등)은 cron 서비스를 통해 자동화할 수 있습니다.…

%일 전

[Linux] Rocky Linux 9.5 계정 관리 (생성 · 권한 · 잠금 · 삭제) 정리

https://youtu.be/vPfxWFBE1yc 1. 개요 리눅스 서버를 운영할 때 사용자 계정 생성, 비밀번호 설정, 권한 부여, 계정…

%일 전

[Linux] Rocky Linux 9.5 Chrony로 시간 동기화 설정하기

https://youtu.be/Gvp2XwBfoKw 1. 개요 리눅스 서버에서는 시스템 시간(OS 시간) 과 하드웨어 시간(RTC, Real-Time Clock) 을 동기화하는 것이 매우 중요합니다. 클러스터…

%일 전

[Linux] Rocky Linux 9.5 리눅스 시간 관리 입문: 하드웨어(RTC)와 시스템(OS) 시간 개념부터 동기화까지

https://youtu.be/pt9qhawl8LY 1. 개요 리눅스 서버에서는 시스템 시간(OS 시간) 과 하드웨어 시간(RTC, Real-Time Clock) 을 모두 관리할 수 있습니다. 운영체제의…

%일 전

[Linux] Rocky Linux 9.5 타임존(Timezone)이 뭐예요? 리눅스 시간 확인과 변경 방법

https://youtu.be/iPdHGXh7DUg 1. 개요 서버 운영 시 시스템 시간이 올바르게 설정되어 있지 않으면 로그 분석, 모니터링,…

%일 전