Rocky Linux / IP 설정하는 방법

Rocky Linux의 IP 주소는 NetworkManager 연결 프로필을 nmcli로 수정하는 방식이 기본입니다. 먼저 현재 활성 연결 이름과 장치 이름을 구분해 확인하고, 원격 서버라면 콘솔이나 별도 관리 경로를 확보한 뒤 변경해야 접속 단절에 대응할 수 있습니다.

현재 네트워크 상태 확인

장치 상태, 연결 프로필과 실제 IP·경로를 차례로 확인합니다. DEVICE는 물리·가상 인터페이스 이름이고 NAME은 수정할 연결 프로필 이름입니다.

nmcli device status
nmcli connection show --active
ip -brief address
ip route

아래 예제에서는 연결 프로필 이름을 System eth0로 가정합니다. 실제 환경의 이름으로 바꾸어 입력하십시오.

고정 IPv4 주소 설정

설정값 기록과 백업

변경 전에 프로필의 현재 값을 기록합니다. 출력에는 비밀 정보가 포함될 수 있으므로 외부 공유 전 내용을 검토하십시오.

nmcli connection show 'System eth0'
sudo nmcli connection export 'System eth0' ./system-eth0.nmconnection

모든 연결 형식이 내보내기를 지원하는 것은 아닙니다. 내보내기에 실패해도 nmcli connection show 결과와 기존 키 파일을 안전한 위치에 별도로 보관할 수 있습니다.

주소, 게이트웨이와 DNS 입력

다음은 문서용 주소 대역을 사용한 예시입니다. IP 주소, 프리픽스 길이, 게이트웨이와 DNS 서버는 실제 네트워크 관리자가 제공한 값으로 교체하십시오.

sudo nmcli connection modify 'System eth0' \
  ipv4.method manual \
  ipv4.addresses '192.0.2.20/24' \
  ipv4.gateway '192.0.2.1' \
  ipv4.dns '192.0.2.53 192.0.2.54'

현재 연결을 다시 활성화하면 새 주소가 적용됩니다. SSH로 작업 중이라면 이 순간 연결이 끊길 수 있으므로 서버 콘솔에서 실행하거나 즉시 복구할 경로를 마련하십시오.

sudo nmcli connection up 'System eth0'

DHCP 자동 설정으로 되돌리기

IPv4 주소와 DNS를 DHCP에서 다시 받으려면 방식을 auto로 바꾸고 수동 값을 비웁니다.

sudo nmcli connection modify 'System eth0' \
  ipv4.method auto \
  ipv4.addresses '' \
  ipv4.gateway '' \
  ipv4.dns ''
sudo nmcli connection up 'System eth0'

DHCP로 주소는 받되 관리자가 지정한 DNS만 쓰려면 ipv4.ignore-auto-dns yes와 ipv4.dns를 함께 설정합니다. 자동 DNS를 다시 허용할 때는 값을 no로 되돌립니다.

IPv6 설정

자동 설정 유지

일반적인 자동 구성에서는 ipv6.method auto를 사용합니다. IPv6을 사용하지 않는다는 이유만으로 운영 중인 서버에서 성급히 비활성화하면 의존 서비스가 영향을 받을 수 있습니다.

sudo nmcli connection modify 'System eth0' ipv6.method auto

고정 IPv6 주소 설정

sudo nmcli connection modify 'System eth0' \
  ipv6.method manual \
  ipv6.addresses '2001:db8:100::20/64' \
  ipv6.gateway '2001:db8:100::1' \
  ipv6.dns '2001:db8:100::53'

2001:db8::/32도 문서용 주소이므로 실제 배포에는 사용할 수 없습니다.

텍스트 메뉴로 설정

명령 옵션을 직접 입력하기 어렵다면 nmtui를 실행해 Edit a connection에서 연결을 선택할 수 있습니다. 저장한 뒤 Activate a connection에서 다시 활성화합니다.

sudo nmtui

nmtui도 NetworkManager 프로필을 수정하므로 결과는 nmcli connection show로 다시 확인할 수 있습니다.

설정 확인과 연결 진단

확인 항목 명령
장치별 주소 ip -brief address
기본 경로와 라우팅 ip route
특정 목적지의 경로 ip route get 192.0.2.1
프로필 설정 nmcli connection show 'System eth0'
NetworkManager 상태 systemctl status NetworkManager
DNS 상태 nmcli device show

통신 장애가 발생하면 같은 서브넷의 게이트웨이, IP 중복, VLAN, 방화벽, 상위 라우터 순으로 범위를 좁힙니다. /etc/resolv.conf는 NetworkManager가 다시 생성할 수 있으므로 직접 편집하기보다 연결 프로필의 DNS 속성을 수정해야 합니다.

원격 서버 변경 전 점검 사항

  • 가상 머신 콘솔, IPMI 또는 클라우드 직렬 콘솔처럼 SSH와 독립된 접속 수단을 확보합니다.
  • 새 IP가 다른 장치에서 사용 중이지 않고 스위치·VLAN 설정과 일치하는지 확인합니다.
  • 기본 게이트웨이는 해당 인터페이스에서 도달 가능한 주소인지 확인합니다.
  • 방화벽과 접근 제어 목록에 새 IP가 허용되는지 확인합니다.
  • DNS 레코드와 모니터링 대상 주소를 변경할 계획을 함께 세웁니다.

참고 문서

Rocky Linux 네트워크 관리 가이드에서 ip, NetworkManager, nmcli와 nmtui 사용법을 더 자세히 확인할 수 있습니다.

같은 카테고리의 다른 글
Rocky Linux / 언어 변경하는 방법

Rocky Linux / 언어 변경하는 방법

Rocky Linux에서 localectl과 언어 팩으로 시스템 로케일을 확인·변경하는 방법을 설명합니다. 세션별 변경, LANG·LC_* 우선순위와 한글 깨짐 점검도 정리합니다.

Rocky Linux / GUI 환경 만드는 방법

Rocky Linux / GUI 환경 만드는 방법

Rocky Linux에 GNOME GUI를 설치하고 그래픽 부팅을 설정하는 방법을 설명합니다. Rocky Linux 8·9의 XRDP와 Rocky Linux 10의 GNOME 원격 데스크톱 차이도 정리합니다.

Rocky Linux / root 계정으로 ssh 접속 가능하게 설정하는 방법

Rocky Linux / root 계정으로 ssh 접속 가능하게 설정하는 방법

Rocky Linux에서 root SSH 접속이 필요할 때 공개 키로만 허용하는 안전한 절차를 설명합니다. 설정 검사, 접속 제한과 원상 복구 방법도 정리합니다.

Rocky Linux / SELinux 끄는 방법

Rocky Linux / SELinux 끄는 방법

Rocky Linux의 SELinux 상태와 모드를 확인하고 차단 원인을 해결하는 방법을 설명합니다. Permissive 전환, 정책 조정과 완전 비활성화 시 주의점도 정리합니다.

Rocky Linux / IP 설정하는 방법

Rocky Linux / IP 설정하는 방법

Rocky Linux에서 nmcli로 고정 IP와 DHCP, DNS, IPv6 연결 프로필을 설정하는 방법을 설명합니다. 원격 변경 전 주의점과 확인 명령도 함께 정리합니다.

Rocky Linux / MariaDB 설치하는 방법

Rocky Linux / MariaDB 설치하는 방법

Rocky Linux에 MariaDB를 설치하고 초기 보안을 설정하는 방법을 설명합니다. 최소 권한 계정, 원격 수신 주소, 방화벽 원본 제한과 TLS 점검 사항도 정리합니다.

Rocky Linux / 호스트네임 변경하는 방법

Rocky Linux / 호스트네임 변경하는 방법

Rocky Linux에서 hostnamectl로 호스트네임을 변경하고 결과를 확인하는 방법을 설명합니다. 이름 해석과 서비스 재시작이 필요한 경우도 함께 살펴봅니다.

Rocky Linux / DNF 사용법

Rocky Linux / DNF 사용법

Rocky Linux의 DNF로 패키지를 검색·설치·업데이트·삭제하는 방법을 설명합니다. 저장소, 거래 이력, 캐시와 안전한 운영 요령도 함께 정리합니다.

Rocky Linux / PostgreSQL 설치하는 방법

Rocky Linux / PostgreSQL 설치하는 방법

Rocky Linux에 PostgreSQL을 설치하고 초기화·서비스 활성화·역할 생성·원격 접속을 구성하는 방법을 설명합니다. pg_hba.conf, SCRAM, 방화벽과 TLS 주의점도 정리합니다.

Rocky Linux / 설치된 패키지 확인하는 방법

Rocky Linux / 설치된 패키지 확인하는 방법

Rocky Linux에서 설치된 패키지를 DNF와 RPM으로 확인하는 방법을 설명합니다. 전체 목록, 특정 파일의 소유 패키지, 설치 시각과 변경 검증 방법도 정리합니다.