[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

  • [Linux] ifcfg: IP 네트워크 인터페이스 구성(이더넷) | CentOS 7 ver.

    레드헷 계열 리눅스에서 네트워크 구성은 /etc/sysconfig/network-scripts/ifcfg-* 파일에서 설정합니다. ifcfg(interface configuration)는 “이더넷” 장치를 어떻게 네트워크에 연결할지 설정하는 게 ifcfg-* 파일의 목적입니다. 네트워크 인터페이스는 컴퓨터가 네트워크에 연결되는 물리적 또는 가상 장치입니다. 유선(이더넷 카드), 무선(Wi-Fi 어댑터) 등이 이에 해당합니다. 리눅스에서는 eth0, wlan0, enp0s3 등 이름으로 식별하며 고유하게 관리합니다. 네트워크 인터페이스를 통해 데이터가 송수신 되어 인터넷이나 로컬…

  • [Linux] 리눅스 mv 명령어 사용법 및 mv 명령어 옵션

    리눅스 mv 명령어는 Move의 약자로 파일 또는 디렉토리를 이동하거나 이름을 변경할 때 사용하는 명령어입니다. 기본적인 리눅스 mv 명령어 사용법과 옵션 및 활용 방법에 대해 알아 보겠습니다. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자 접근 권한🔲 변경 내용 적용✅ 리눅스 mv 명령어 기본 옵션 mv 명령어의 기본…

  • 리눅스 패키지(Linux Packag)란 무엇인가?

    리눅스 패키지(Linux Packag)를 윈도우와 비교하자면, 윈도우의 인스톨러 파일(.msi, .exe)는 소프트웨어를 설치하는 데 사용되며, 리눅스에서는 비슷한 개념으로 패키지 관리자를 이용하여 소프트웨어를 설치합니다. 리눅스 패키지는 실행파일, 라이브러리, 설정 파일 등을 하나의 패키지로 묶어 제공하며, 패키지 관리자를 통해 해당 패키지를 다운로드하고 시스템에 설치합니다. 윈도우의 인스톨러와 유사하게, 리눅스는 패키지 관리자를 통해 사용자가 소프트웨어를 쉽게 설치, 업데이트, 삭제할…

  • Nginx SSL 인증서 설치[CentOS 7]

    Nginx SSL 인증서 설치를 진행합니다. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자 접근 권한🔲 변경 내용 적용1. 인증서 신청하기 SSL 인증서는 30일 무료 SSL을 https://zerossl.com/ 사이트에서 신청했습니다. DCV 인증은 DNS 인증 방식으로 진행했습니다. 네임서버에서 CNAME 레코드를 설정합니다. 설정 후 인증 신청을 한 후 대기 시간이 소요됩니다….

  • 리눅스 cat 명령어

    리눅스에서 텍스트 파일을 출력하는 간단한 ‘cat 명령어’는 명령어 뒤에 파일명을 적어 표준 출력(Standard Output)을 할 수 있습니다. cat은 “연결시키다”, “연관시키다” 등의 뜻을 가지고 있는 영어단어 “concatenate”에서 유래되었습니다. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자 접근 권한🔲 변경 내용 적용1. cat 명령어 특징 출력과 비슷한 의미의 단어가…

  • [Linux] access_log 분석[220.23.175.93]

    access_log 분석을 통해 웹 로그가 들어오는 것을 파악. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자 접근 권한🔲 변경 내용 적용✅ access_log 분석 기본 httpd.conf에 이미 설정되어 있는 값에 대한 필드 분석. ✅ 명령어 조합을 통한 access_log 분석 1.1 access_log 분석: 날짜+시간대,  awk $IP,국가 1.2 sed 시간대…

답글 남기기

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

Prove your humanity: 10   +   2   =