[Linux] NetworkManager | nmtui

리눅스 네트워크 설정 방식은 CentOS 5에서는 network 서비스가 기본이며, NetworkManager는 설치하여 사용할 수 있었습니다. CentOS 6부터는 NetworkManager가 OS 설치 시 기본으로 포함되지만, 여전히 network 서비스가 우선되었습니다.

CentOS 7부터는 NetworkManager가 기본 네트워크 관리 도구로 설정되며, network 서비스보다 우선 적용됩니다.

✅ network Service

기존 network 서비스 방식은 /etc/sysconfig/network-scripts/ifcfg-* 파일을 수정하여 network 명령어로 재시작 하는 방법을 사용했습니다. CentOS 7에서도 그대로 사용이 가능하며, CentOS 7은 ifcfg-enp0s3이라는 이더넷 장치를 사용합니다.

✅ NetworkManager

Red Hat 계열 리눅스 8 이상 버전부터는 systemctl status network 명령어와
/etc/sysconfig/network-scripts/ifcfg-[이더넷] 방식이 더 이상 활성화되어 있지 않거나 권장되지 않습니다.

대신 기본 네트워크 관리 도구로 NetworkManager가 사용되며, 네트워크 설정은
/etc/NetworkManager/system-connections/ 경로에 저장됩니다.

system-connections/ 경로는 빈 경로로 나오며, nmcli 또는 nmtui를 사용해서 새로운 연결을 만들 때 파일이 생성됩니다.

[root@localhost ~]# ll /etc/NetworkManager/system-connections
합계 0

NetworkManager와 관련된 프로그램은 다음과 같습니다.

프로그램 명

설명

사용 방식

비고

NetworkManager

네트워크 관리 서비스 백그라운드 프로세스

서비스(데몬)

네트워크 전반 관리

nmcli

· NetworkManager 명령어 기반 CLI
· NetworkManager Command Line Interface

명령어 기반 CLI

스크립트 자동화에 유용

nmtui

· NetworkManager 텍스트 기반 UI

· NetworkManager Text User Interface

텍스트 기반 UI

터미널 내 직관적 설정 도구

Gnome-control-center

GNOME 데스크탑 환경의 시스템 설정 센터, 네트워크 설정 포함

GUI

GNOME 통합 설정 관리 도구, 네트워크 포함

nm-connection-editor

NetworkManager 네트워크 연결 상세 설정 GUI 도구

GUI

복잡한 네트워크 프로필 편집 및 관리에 특화

🔲 기본 명령어

systemctl status NetworkManager
systemctl start NetworkManager
systemctl restart NetworkManager
systemctl status NetworkManager

네트워크 연결 관리는 nmcli와 nmtui를 사용해서 관리합니다.

✅ nmtui 설정

 ~]# nmtui
nmtui-NetworkManager TUI

명령어를 입력하면 화면이 전환됩니다.

연결 편집을 누른 후 편집을 누르면,

nmtui-연결 편집_enp0s3

현재 설정되어 있는 네트워크 구성을 확인할 수 있습니다.

CentOS 7lightSail

VirtualBox에 설치한 CentOS 7 설정 화면.

nmtui-연결 편집_enp0s3_편집

LightSail Alma Linux 기본 설정 화면.

nmtui-연결 편집_enp0s3_편집(LightSail Alma Linux 기본 설정)

현재 상태는 이미 /etc/sysconfig/network-scripts/ifcfg-enp0s3에서 수동으로 설정한 상태이며, nmtui에서 자동으로 되어 있는 경우 수동(manual)을 클릭하여 설정할 수 있습니다.

nmtui-연결 편집_enp0s3_편집_이미 수동 설정

🔲 DHCP 설정

자동으로 IP를 받아 사용하는 경우 다음과 같이 설정합니다.

nmtui-연결 편집_enp0s3_편집_자동 설정

🔲 자동 연결 & 사용자 접근 권한

[자동으로 연결]은 시스템 부팅 시 자동으로 장치를 활성화 시켜주며, [모든 사용자에게 사용 가능]이 체크는 실제 네트워크 연결이 가능하게 하는 설정입니다.

nmtui-연결 편집_enp0s3_편집_자동으로 연결&모든 사용자에게 사용 가능

🔲 변경 내용 적용

처음 nmtui에 접속하여 설정한 거라면, 설정 내용을 적용해야 합니다.

설정한 내용의 적용은 [연결 설정화면]에서 <OK>를 누른 후 메인 페이지로 이동하여 [연결 활성화]로 이동한 뒤에

nmtui-NetworkManager TUI
nmtui-연결 편집_enp0s3_연결 활성화_활성화 눌러서 활성화 하기

설정 후 systemctl restart network 명령어로 재시작 해 주거나 재부팅을 진행합니다.

Similar Posts

  • 리눅스 데몬이란? 독립형(Standalone) 방식과 슈퍼데몬 방식(xinetd)

    리눅스 데몬(Daemon)이란 사용자가 직접 제어하지 않고 백그라운드에서 실행되는 여러 작업을 하는 프로그램을 뜻 합니다. 뒤에 ‘d’로 끝나며 보통 프로세스로 실행됩니다. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자 접근 권한🔲 변경 내용 적용✅ 리눅스 데몬의 2가지 방식 리눅스에서 데몬이 운영되는 방식은 독립형이란 뜻을 가진 Standalone 방식으로 단독으로…

  • Linux: 프로그램과 프로세스 및 스레드(3가지 용어 차이)

    리눅스 시스템에서 프로그램과 프로세스 스레드의 차이는 운영체제를 이해하는데 필요한 요소입니다. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자 접근 권한🔲 변경 내용 적용✅ 프로그램(Program)이란? 사전적 의미의 프로그램은 컴퓨터에서 실행 가능한 명령어들의 모음을 의미하며, 특정 작업을 수행하기 위해 개발된 소프트웨어(및 소프트웨어의 형태)입니다. ◼ 종류 ✅ 프로세스(Process)란? 프로세스는 프로그램이…

  • GeoIP 국가 코드표 정리 목록

    아파치 서버에서 사용할 수 있는 GeoIP 국가 코드표 정리 목록입니다. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자 접근 권한🔲 변경 내용 적용GeoIP란? GeoIP는 maxmind에서 제공하는 모듈과 IP 정보 DataBase를 이용해서 웹에 접근하는 IP를 국가 별로 확인할 수 있는 오픈소스솔루션입니다. 필요에 따라 특정 IP 및 국가를 차단…

  • 리눅스 Rsync 명령어

    Rsync (Remote Sync) 는 네트워크를 통해 파일과 디렉터리를 효율적으로 동기화하는 백업 방식입니다. 전체 데이터를 매번 복사하는 대신 변경된 부분만 증분 방식으로 전송하여 빠르고 안정적인 동기화를 지원합니다. 또한 다양한 옵션을 통해 압축, 암호화, 권한 유지, 삭제 동기화 등 세밀한 제어가 가능하며, 백업과 서버 간 데이터 전송에 널리 사용됩니다. 특히 네트워크 대역폭을 절약하고, 재 전송…

  • PHP-FPM이란 | PHP-FPM 설치 및 설정

    PHP-FPM을 시작하기 전에 CGI에 대해 알아야 합니다. CGI(Common Gateway Interface)는 웹 서버와 외부 프로그램 사이의 상호작용을 위한 표준 프로토콜이며, 웹 서버는 사용자 요청에 따라 동적으로 콘텐츠를 생성하거나 데이터를 처리할 수 있습니다. 요청이 들어올 때 마다 각각의 요청으로 CGI가 생성되게 되어 서버의 속도는 느려질 수 밖에 없습니다. CGI(Common Gateway Interface)의 업그레이드 버전으로 서버의 성능을…

  • APM 설치 후 503 에러

    APM 설치 후 503 에러가 발생해서 원인을 error.log를 확인 해 보니 아래와 같은 오류가 확인 되었습니다. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자 접근 권한🔲 변경 내용 적용✅ APM 설치 후 503 에러 원인: PHP-FPM 에러 AWS EC2 서비스에 APM 설치 후 처음에는 문제가 없었는데 이미지…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 4   +   9   =