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 네트워크 인터페이스 이름을 eth0으로 변경하는 방법

https://youtu.be/qr_rwwD6RZs 1. 개요 부팅 시 네트워크 인터페이스의 이름이 자동으로 생성되며, 전통적인 eth0, eth1 대신 enp5s0f0, ens3 등의 이름이 사용됩니다. predictable naming…

%일 전

[Linux] Rocky Linux 9.5 임시 IP 설정하는 3가지 방법 (ip, ifconfig, nmcli)

https://youtu.be/H3EstgGh850 1. 개요 Rocky Linux 9.5 환경에서 임시 IP를 설정하는 다양한 방법을 정리합니다. 2. 버전 Rocky…

%일 전

[Linux] Rocky Linux 9.5 ISO를 이용한 로컬 저장소(Local Repository) 구성

https://youtu.be/N1JAomvksvQ 1. 개요 Rocky Linux 9.5 환경에서 DVD ISO 파일을 활용한 로컬 저장소(Local Repository)를 구성하는 방법을…

%일 전

[Linux] Rocky Linux 9.5 Hostname 변경

https://youtu.be/i_5aOmXWFQU 1. 개요 Rocky Linux 9.5 환경에서 시스템의 호스트네임(hostname) 을 설정하고 확인하는 여러 가지 방법에 대해 설명합니다. 2.…

%일 전

[Linux] Rocky Linuix 9.5 설치

https://youtu.be/6fKeoUesSQE 1. 개요 Rocky Linux 9.5 Minimal ISO를 이용하여 불필요한 GUI 없이 최소한의 구성으로 설치하는…

%일 전

[Linux] Rocky Linux란 무엇인가?

1. 개요 Rocky Linux는 엔터프라이즈 환경에서 사용되는 RHEL(Red Hat Enterprise Linux)과 완전히 호환되는 오픈소스 Linux…

%일 전