networkctl - Linux에서 네트워크 링크 상태 쿼리
Networkctl은 네트워크 장치 요약과 연결 상태를 보기 위한 명령줄 유틸리티입니다. 이를 통해 Linux 네트워킹 하위 시스템을 쿼리하고 제어할 수 있습니다. 이는 Ubuntu 18.04에 있는 새로운 systemd 릴리스의 새로운 명령 중 하나입니다. systemd-networkd에서 볼 수 있는 네트워크 링크 상태를 표시합니다.
추가 읽기: 네트워크 관리, 문제 해결 및 디버깅에 대한 Linux 시스템 관리자 가이드
참고: 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.
기존 링크 및 해당 상태 목록을 얻으려면 표시된 대로 list 명령(-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, 서버 등과 같은 지정된 링크에 대한 정보를 표시하려면 status 명령을 사용하십시오. 링크를 지정하지 않으면 기본적으로 라우팅 가능한 링크가 표시됩니다.
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 – 실시간으로 Linux 네트워크 대역폭 사용량 모니터링
- 네트워크 인터페이스 구성에 유용한 10가지 “IP” 명령
- 15 Linux에서 네트워크 인터페이스를 구성하는 데 유용한 "ifconfig" 명령
- 12 Tcpdump 명령 - 네트워크 스니퍼 도구
그게 다야! 이 문서에서는 Linux 시스템에 연결된 네트워크 장치의 요약을 보기 위해 networkctl 명령을 사용하는 방법을 설명했습니다. 아래 피드백 양식을 사용하여 귀하의 생각을 공유하거나 질문하십시오.