networkctl - Linux의 네트워크 링크 상태 쿼리
Networkctl 은 네트워크 장치 및 연결 상태 요약을 보는 명령 줄 유틸리티입니다. Linux 네트워킹 서브 시스템을 조회하고 제어 할 수 있습니다. 이것은 Ubuntu 18.04 에 존재하는 systemd의 새 릴리스에서 새로운 명령 중 하나입니다. systemd-networkd에서 볼 수있는 네트워크 링크의 상태를 표시합니다.
참고 : networkctl 을 실행하기 전에 systemd-networkd 가 실행 중인지 확인하십시오. 그렇지 않으면 다음 오류로 표시된 불완전한 결과가 표시됩니다.
WARNING: systemd-networkd is not running, output will be incomplete.
다음 systemctl 명령을 실행하여 systemd-networkd 상태를 확인할 수 있습니다.
$ sudo systemctl status systemd-networkd ● systemd-networkd.service - Network Service Loaded: loaded (/lib/systemd/system/systemd-networkd.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-07-31 11:38:52 IST; 1s ago Docs: man:systemd-networkd.service(8) Main PID: 13682 (systemd-network) Status: "Processing requests..." CGroup: /system.slice/systemd-networkd.service └─13682 /lib/systemd/systemd-networkd Jul 31 11:38:52 TecMint systemd[1]: Starting Network Service... Jul 31 11:38:52 TecMint systemd-networkd[13682]: vmnet8: Gained IPv6LL Jul 31 11:38:52 TecMint systemd-networkd[13682]: vmnet1: Gained IPv6LL Jul 31 11:38:52 TecMint systemd-networkd[13682]: enp1s0: Gained IPv6LL Jul 31 11:38:52 TecMint systemd-networkd[13682]: Enumeration completed Jul 31 11:38:52 TecMint systemd[1]: Started Network Service.
systemd-networkd 가 실행되고 있지 않으면 다음 명령을 사용하여 부팅 할 때 시작하고 활성화 할 수 있습니다.
$ sudo systemctl start systemd-networkd $ sudo systemctlenable systemd-networkd
네트워크 링크에 대한 상태 정보를 얻으려면 인수없이 다음 networkctl 명령을 실행하십시오.
$ networkctl IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 enp1s0 ether routable unmanaged 3 wlp2s0 wlan off unmanaged 4 vmnet1 ether routable unmanaged 5 vmnet8 ether routable unmanaged 5 links listed.
모든 네트워크 링크와 상태를 표시하려면 -a
플래그를 사용하십시오.
$ networkctl -a IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 enp1s0 ether routable unmanaged 3 wlp2s0 wlan off unmanaged 4 vmnet1 ether routable unmanaged 5 vmnet8 ether routable unmanaged 5 links listed.
기존 링크 목록과 상태를 보려면 목록 명령을 사용하십시오 ( -a
플래그 사용과 동일).
$ networkctl list IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 enp1s0 ether routable unmanaged 3 wlp2s0 wlan off unmanaged 4 vmnet1 ether routable unmanaged 5 vmnet8 ether routable unmanaged 5 links listed.
유형, 상태, 커널 모듈 드라이버, 하드웨어 및 IP 주소, 구성된 DNS, 서버 등과 같은 지정된 링크에 대한 정보를 표시하려면 상태 명령을 사용하십시오. 링크를 지정하지 않으면 라우팅 가능한 링크가 기본적으로 표시됩니다.
$ networkctl status ● State: routable Address: 192.168.0.103 on enp1s0 172.16.236.1 on vmnet1 192.168.167.1 on vmnet8 fe80::8f0c:7825:8057:5eec on enp1s0 fe80::250:56ff:fec0:1 on vmnet1 fe80::250:56ff:fec0:8 on vmnet8 Gateway: 192.168.0.1 (TP-LINK TECHNOLOGIES CO.,LTD.) on enp1s0
또는
$ networkctl status enp1s0 ● 2: enp1s0 Link File: /lib/systemd/network/99-default.link Network File: n/a Type: ether State: routable (unmanaged) Path: pci-0000:01:00.0 Driver: r8169 Vendor: Realtek Semiconductor Co., Ltd. Model: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller HW Address: 28:d2:44:eb:bd:98 (LCFC(HeFei) Electronics Technology Co., Ltd.) Address: 192.168.0.103 fe80::8f0c:7825:8057:5eec Gateway: 192.168.0.1 (TP-LINK TECHNOLOGIES CO.,LTD.)
LLDP ( 링크 계층 검색 프로토콜 ) 상태를 표시하려면 lldp 명령을 사용하십시오.
$ networkctl lldp
기본적으로 networkctl 의 출력은 호출기로 전달되므로 -no-pager 플래그를 추가하여이를 방지 할 수 있습니다.
$ networkctl --no-pager
- no-legend
옵션을 사용하여 열 머리글 및 바닥 글없이 출력물을 인쇄 할 수도 있습니다.
$ networkctl --no-legend
도움말 메시지를 보려면 자세한 정보를 보려면 -h
플래그를 사용하거나 매뉴얼 페이지를 확인하십시오.
$ networkctl -h OR $ man networkctl
또한 다음 Linux 네트워킹 안내서가 유용하다는 것을 알게 될 것입니다.
- nload – Monitor Linux Network Bandwidth Usage in Real Time
- 10 Useful “IP” Commands to Configure Network Interfaces
- 15 Useful “ifconfig” Commands to Configure Network Interface in Linux
- 12 Tcpdump Commands – A Network Sniffer Tool
그게 다야! 이 기사에서는 Linux 시스템에 연결된 네트워크 장치 요약을보기 위해 networkctl 명령을 사용하는 방법에 대해 설명했습니다. 아래 의견 양식을 사용하여 의견을 나누거나 질문하십시오.