OS

리눅스 네트워크 설정 관리를 위한 nmcli 명령어

kubectl 2023. 10. 18. 16:29
반응형

리눅스에서 네트워크 설정을 관리하고 구성하는 과정은 중요합니다. 이 블로그 글에서는 NetworkManager Command Line Interface (nmcli)를 사용하여 리눅스 시스템의 네트워크 설정을 어떻게 관리할 수 있는지 알아보겠습니다.

nmcli 소개


nmcli는 리눅스의 NetworkManager를 텍스트 기반으로 제어하는 명령어 도구입니다. 이를 사용하면 터미널에서 네트워크 설정을 관리하고 모니터링할 수 있습니다.


1. 네트워크 상태 확인


네트워크 인터페이스의 상태를 확인하려면 다음 명령어를 사용합니다:


nmcli general status


2. 연결된 네트워크 목록


현재 연결된 네트워크를 나열하려면 다음 명령어를 입력합니다:

nmcli connection show


3. 새로운 연결 생성


새로운 네트워크 연결을 생성하려면 다음과 같이 명령어를 사용합니다:

nmcli connection add con-name "MyConnection" ifname enp0s3 type ethernet ip4 192.168.1.2/24 gw4 192.168.1.1


4. 연결 활성화 및 비활성화


이미 생성된 연결을 활성화하거나 비활성화하려면 다음 명령어를 사용합니다:


nmcli connection up "MyConnection"

nmcli connection down "MyConnection"


5. 연결 수정


기존 연결을 수정하려면 다음 명령어를 사용합니다:

nmcli connection modify "MyConnection"

ipv4.method manual


실제 예제


이제 위에서 배운 내용을 실제로 사용해보겠습니다. 예를 들어, Ethernet 연결을 구성하는 과정은 다음과 같습니다:

  1. 네트워크 인터페이스 확인
  2. 새로운 연결 생성
  3. 연결 활성화
  4. IP 주소 할당


nmcli general status

nmcli connection add con-name "MyEthernet" ifname enp0s3 type ethernet ip4 192.168.1.2/24 gw4 192.168.1.1

nmcli connection up "MyEthernet"

결론


nmcli를 사용하면 리눅스에서 네트워크 설정을 쉽게 관리할 수 있습니다. 위의 명령어 및 예제를 사용하여 네트워크 연결을 구성하고 관리할 수 있습니다.

이제, 리눅스 시스템에서 네트워크 설정을 관리하는 데 도움이 될 것입니다. 추가적인 세부 정보 및 옵션에 대해서는 `man nmcli` 명령어로 매뉴얼 페이지를 확인할 수 있습니다.

반응형