728x90
안녕하세요!
오늘은 nmcli에 대하여 알아보겠습니다.
1. nmcli
의 주요 개념
- 연결(connection):
nmcli
에서는 네트워크 설정을 연결이라고 합니다. 예를 들어eth0
라는 인터페이스에 IP 주소나 게이트웨이, DNS 등을 설정하는 것을 하나의 연결로 봅니다. - 인터페이스(interface): 네트워크 연결을 위한 물리적 장치나 가상 장치를 의미하며, 보통
eth0
,eth1
,wlan0
등의 이름으로 식별됩니다. - IP 주소(IP address): 네트워크에서 장치를 식별하기 위한 주소로,
nmcli
명령어를 통해 인터페이스에 IP 주소를 할당할 수 있습니다. - 게이트웨이(gateway): 네트워크 밖으로 나가는 트래픽을 관리하는 네트워크 장비의 IP 주소입니다.
- DNS(Domain Name System): 도메인 이름을 IP 주소로 변환하는 시스템입니다.
2. nmcli
기본 명령어 사용법
(1) 네트워크 설정 확인
네트워크 설정 상태를 확인하는 명령어는 다음과 같습니다.
nmcli con show
위 명령어로 설정된 모든 네트워크 연결의 정보를 확인할 수 있습니다.
(2) IP 주소 설정
특정 인터페이스에 IP 주소를 설정하기 위해 아래와 같은 명령어를 사용합니다.
nmcli con mod <인터페이스 이름> ipv4.addresses <IP 주소/서브넷> ipv4.gateway <게이트웨이> ipv4.dns <DNS> ipv4.method manual
<인터페이스 이름>
: 설정할 네트워크 인터페이스의 이름 (예:eth0
).<IP 주소/서브넷>
: 설정할 IP 주소와 서브넷 마스크 (예:192.168.0.3/24
).<게이트웨이>
: 네트워크 트래픽을 외부로 라우팅할 게이트웨이 IP 주소 (예:192.168.0.254
).<DNS>
: 도메인 네임을 변환할 DNS 서버 주소 (예:8.8.8.8
).
nmcli con mod eth0 ipv4.addresses 192.168.0.3/24 ipv4.gateway 192.168.0.254 ipv4.dns 8.8.8.8 ipv4.method manual
(3) 설정 저장 및 활성화
새로 설정한 네트워크를 활성화하기 위해서는 다음 명령어를 사용합니다.
nmcli con up <인터페이스 이름>
nmcli con up eth0
(4) 설정 수정
이미 설정된 IP 주소나 DNS 등을 수정할 때는 다음과 같이 사용합니다.
nmcli con mod <인터페이스 이름> ipv4.addresses <새로운 IP 주소/서브넷>
(5) DNS 설정
특정 인터페이스에 DNS 서버 주소만 추가하거나 수정할 수 있습니다.
nmcli con modify <인터페이스 이름> ipv4.dns <DNS 서버 주소>
nmcli con modify eth1 ipv4.dns 10.10.0.3
3. 예시
IP 설정 예시:
nmcli con mod eth0 ipv4.addresses 192.168.0.3/24 ipv4.gateway 192.168.0.254 ipv4.dns 8.8.8.8 ipv4.method manual
nmcli con mod eth1 ipv4.addresses 10.10.0.3/24 ipv4.method manual
설정 수정 및 활성화 예시:
nmcli con mod eth0 ipv4.addresses 192.168.0.5/24 ipv4.gateway 192.168.0.254 ipv4.dns 8.8.8.8 ipv4.method manual
nmcli con up eth0
이렇게 nmcli
를 이용하면 손쉽게 네트워크 설정을 CLI 환경에서 관리할 수 있습니다.
이상입니다.
감사합니다!
천사불여일행(千思不如一行) : 천번 생각하는 것보다 한번 행동하는 것이 더 중요하다.
기기일약 불능십보 노마십가 공재불사(騏驥一躍 不能十步 駑馬十駕 功在不舍): 천리마가 한번 크게 뛴다고 하더라도 열 걸음을 나아갈 수 없고 노둔한 말일지라도 열흘 달리면 역시 거기에 미칠 수가 있다.
일의 성과는 멈추지 않고 계속하는 데 있다. (순자, 권학편)
728x90
반응형
'Linux(리눅스)' 카테고리의 다른 글
보안 취약점 U-3 pam_faillock (0) | 2024.11.16 |
---|---|
Mock Server (3) | 2024.11.15 |
fstrim (리눅스 파일을 삭제했지만 용량이 줄어들지 않는다...) (0) | 2024.11.06 |
Rocky 9.3 NFS (1) | 2024.03.18 |
Rocky 9.3 NTP (0) | 2024.03.12 |