nmcli 를 사용하여 인터페이스 상세 정보 검토
이 단계에서는 nmcli 명령을 사용하여 네트워크 인터페이스 세부 정보를 탐색합니다. nmcli는 많은 Linux 시스템에서 네트워크 연결을 관리하는 서비스인 NetworkManager 를 제어하기 위한 명령줄 도구입니다. 일부 작업의 경우 ip 또는 ifconfig보다 네트워크 설정과 상호 작용하는 더 사용자 친화적인 방법을 제공합니다.
nmcli를 사용하여 네트워크 장치의 요약을 보려면 다음 명령을 입력하고 Enter 키를 누릅니다.
nmcli device status
다음과 유사한 출력을 볼 수 있습니다.
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected Wired connection 1
lo loopback unmanaged --
이 출력은 장치 이름 (DEVICE), 유형 (TYPE), 현재 상태 (STATE) 및 활성 연결 (CONNECTION) 을 보여줍니다.
특정 인터페이스에 대한 자세한 정보를 얻으려면 인터페이스 이름 뒤에 nmcli device show를 사용할 수 있습니다. eth0에 대한 세부 정보를 살펴보겠습니다.
다음 명령을 입력하고 Enter 키를 누릅니다.
nmcli device show eth0
하드웨어 주소, IP 주소, DNS 서버 등을 포함하여 eth0 인터페이스에 대한 세부 정보를 제공하는 광범위한 출력을 볼 수 있습니다. 출력은 다음과 유사합니다 (간결성을 위해 일부가 생략됨).
GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 02:42:AC:11:00:02
GENERAL.STATE: 100 (managed)
GENERAL.CONNECTION: Wired connection 1
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 172.17.0.2/16
IP4.GATEWAY: 172.17.0.1
IP4.ROUTE[1]: dst = 172.17.0.0/16, nh = 0.0.0.0, mt = 100
IP4.DNS[1]: ...
IP6.ADDRESS[1]: ...
IP6.GATEWAY: ...
nmcli는 네트워크 구성을 스크립팅하고 ifconfig보다 더 구조화된 출력을 선호하는 사용자에게 특히 유용합니다.
이제 Linux 에서 네트워크 인터페이스를 검사하기 위한 세 가지 다른 명령 (ip link show, ifconfig, nmcli) 을 배웠습니다. 각 명령은 유사한 정보를 제공하지만 세부 정보 및 형식 수준이 다릅니다.
이 실습을 완료하려면 **계속 (Continue)**을 클릭하십시오.