networkctl - Pangutana ang Status sa Network Links sa Linux
Ang Networkctl kay usa ka command line utility para sa pagtan-aw sa summary sa network devices ug sa ilang connection status. Kini nagtugot kanimo sa pagpangutana ug pagkontrol sa Linux networking subsystem. Usa kini sa bag-ong mga sugo sa bag-ong pagpagawas sa systemd nga anaa sa Ubuntu 18.04. Gipakita niini ang kahimtang sa mga link sa network sama sa nakita sa systemd-networkd.
Mubo nga sulat: Sa dili pa magpadagan sa networkctl, siguroha nga ang systemd-networkd nagdagan, kung dili makakuha ka dili kompleto nga output nga gipakita sa mosunod nga sayup.
WARNING: systemd-networkd is not running, output will be incomplete.
Mahimo nimong susihon ang kahimtang sa systemd-networkd pinaagi sa pagpadagan sa mosunod nga command systemctl.
$ 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.
Kung ang systemd-networkd wala nagdagan, mahimo nimong sugdan ug palihokon kini nga magsugod sa oras sa pag-boot gamit ang pagsunod sa mga mando.
$ sudo systemctl start systemd-networkd $ sudo systemctlenable systemd-networkd
Aron makuha ang impormasyon sa status bahin sa imong mga link sa network, padagana ang mosunod nga networkctl command nga walay bisan unsang argumento.
$ 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.
Aron ipakita ang tanang link sa network ug ang ilang status, gamita ang -a
nga bandera.
$ 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.
Aron makakuha og lista sa kasamtangan nga mga link ug sa ilang status, gamita ang list command (katumbas sa paggamit sa -a
flag) sama sa gipakita.
$ 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.
Aron ipakita ang impormasyon bahin sa gipiho nga mga link, sama sa tipo, estado, kernel module driver, hardware ug IP address, configured DNS, server ug uban pa, gamita ang status command. Kung wala ka mag-specify sa bisan unsang mga link, ang mga ruta nga link gipakita sa default.
$ 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
O
$ 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.)
Aron ipakita ang status sa LLDP (Link Layer Discovery Protocol), gamita ang lldp command.
$ networkctl lldp
Sa kasagaran, ang output sa networkctl gi-pipe ngadto sa usa ka pager, mahimo nimo kining mapugngan pinaagi sa pagdugang sa -no-pager nga bandila.
$ networkctl --no-pager
Mahimo usab nimong i-print ang output nga walay column header ug footer gamit ang --no-legend
nga opsyon.
$ networkctl --no-legend
Aron makita ang mensahe sa tabang niini, gamita ang -h
nga bandera o tan-awa ang man page niini alang sa dugang nga impormasyon.
$ networkctl -h OR $ man networkctl
Makita usab nimo ang mosunod nga mga giya sa networking sa Linux nga mapuslanon:
- nload – Monitor Linux Network Bandwidth Usage sa Tinuod nga Oras
- 10 Mapuslanon nga \IP” nga mga Sugo sa Pag-configure sa mga Interface sa Network
- 15 Mapuslanon nga \ifconfig nga mga Sugo sa Pag-configure sa Network Interface sa Linux
- 12 Tcpdump Commands – Usa ka Network Sniffer Tool
Kana lang! Niini nga artikulo, among gipatin-aw kung giunsa paggamit ang command sa networkctl alang sa pagtan-aw sa usa ka katingbanan sa mga aparato sa network nga gilakip sa usa ka sistema sa Linux. Gamita ang porma sa feedback sa ubos aron ipaambit ang imong mga hunahuna o mangutana bisan unsang mga pangutana.