[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: 프로그램과 프로세스 및 스레드(3가지 용어 차이)

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

  • /tmp 디렉토리 보안 설정 [CentOS 7]

    리눅스 웹 서버를 운영할 때, /tmp 디렉토리는 시스템과 여러 애플리케이션이 임시 파일을 저장하는 공간으로 자주 사용됩니다. 하지만 /tmp 디렉토리는 누구나 쓰기 가능한 특성을 가지고 있어, 적절한 보안 설정 없이 방치하면 악성 스크립트 실행과 같은 보안에 위험이 될 수 있습니다. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자…

  • |

    오라클 클라우드 ping 오류[VM 인스턴스]

    오라클 클라우드 VM 인스턴스에서 고정 IP 설정까지 진행했지만 ping을 입력해도 요청 시간 만료로 timeout 오류가 되면서 응답이 없는 오류가 계속 발생했습니다. 오라클 클라우드 ping 오류를 해결하는 방법은 다음과 같습니다. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자 접근 권한🔲 변경 내용 적용오라클 클라우드 ping 오류 해결하기 방화벽…

  • echo 명령어: From 확장과 인용

    echo 명령어는 문자열을 그대로 출력해 주는 명령어이다. echo 명령어는 프롬프트에서 사용하는 일은 거의 없으며, 쉘 스크립트 작성 시에 자주 사용하는 명령어이다. 표준 출력 상에 해당 텍스트 인자를 표시한다. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자 접근 권한🔲 변경 내용 적용1. echo 명령어 옵션 2. echo $…

  • du 명령어: 파일 디스크 용량 확인

    du 명령어는 disk usage의 줄임말로 파일과 디렉토리의 사용량을 확인할 때 사용하는 명령어입니다. 목차✅ network Service✅ NetworkManager🔲 기본 명령어✅ nmtui 설정🔲 DHCP 설정🔲 자동 연결 & 사용자 접근 권한🔲 변경 내용 적용✅ du 명령어 기본 사용 방법 경로 없이 실행 시 현재 디렉토리(.) 및 하위 k 바이트 단위로 표시됩니다. ✅ du 명령어 옵션 ✅…

  • |

    MariaDB: Slow Query Log 설정

    MariaDB에서 Slow Query Log 설정을 할 경우 Mariadb 10.2 버전부터 etc/my.cnf.d/ 폴더안에 mysql-clients.cnf 및 server.cnf 파일로 나뉘게 되었습니다. mysql 이라도 폴더를 확인한 후에 설정 내역에 따라 확인하면 되겠습니다. 먼저 etc/my.cnf.d/server.cnf 파일에 적용하는 방법에 대해 알아 보겠습니다. ※ Slow Query Slow Query는 수행하는 데 오랜 시간이 걸리는 쿼리입니다. 응답 시간이 길어질 경우 서비스의 품질이…

답글 남기기

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

Prove your humanity: 1   +   7   =