networkctl - kysele verkkolinkkien tilaa Linuxissa
Networkctl on komentorivin apuohjelma, jolla voit tarkastella yhteenvetoa verkkolaitteista ja niiden yhteyden tilasta. Sen avulla voit kysellä ja hallita Linux-verkkoalijärjestelmää. Se on yksi uusista komentoista uudessa systemd-versiossa, joka on läsnä Ubuntu 18.04: ssä. Se näyttää verkkolinkkien tilan systemd-networkd-näkymässä.
Huomautus: Varmista ennen networkctl: n suorittamista, että systemd-networkd on käynnissä, muuten saat virheellisen tuloksen, joka ilmaistaan seuraavalla virheellä.
WARNING: systemd-networkd is not running, output will be incomplete.
Voit tarkistaa systemd-networkd-tilan suorittamalla seuraavan systemctl-komennon.
$ 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.
Jos systemd-networkd ei ole käynnissä, voit käynnistää ja sallia sen käynnistymisen käynnistyshetkellä seuraavilla komennoilla.
$ sudo systemctl start systemd-networkd $ sudo systemctlenable systemd-networkd
Saadaksesi verkkolinkkien tilatiedot, suorita seuraava networkctl-komento ilman argumentteja.
$ 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.
Voit näyttää kaikki verkkolinkit ja niiden tilan käyttämällä -a
-lippua.
$ 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.
Saadaksesi luettelon olemassa olevista linkeistä ja niiden tilasta, käytä listakomentoa (vastaa -a
-lipun käyttöä) kuvan osoittamalla tavalla.
$ 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.
Jos haluat näyttää tietoja määritetyistä linkeistä, kuten tyyppi, tila, ytimen moduulin ohjain, laitteisto ja IP-osoite, määritetty DNS, palvelin ja paljon muuta, käytä tilakomentoa. Jos et määritä linkkejä, reititettävät linkit näytetään oletuksena.
$ 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
TAI
$ 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.)
Voit näyttää LLDP (Link Layer Discovery Protocol) -tilan käyttämällä lldp-komentoa.
$ networkctl lldp
Oletusarvoisesti networkctl: n lähtö lähetetään hakulaitteeseen, voit estää tämän lisäämällä –no-pager-lipun.
$ networkctl --no-pager
Voit tulostaa myös tuloksen ilman sarakeotsikoita ja alatunnistetta käyttämällä --no-legend
-vaihtoehtoa.
$ networkctl --no-legend
Jos haluat tarkastella ohjeviestiä, käytä -h
-lippua tai katso lisätietoja sen man-sivulta.
$ networkctl -h OR $ man networkctl
Seuraavat Linux-verkko-oppaat ovat hyödyllisiä:
- nload - Seuraa Linux-verkon kaistanleveyden käyttöä reaaliajassa
- 10 hyödyllistä\"IP" -komentoa verkkoliitäntöjen määrittämiseen
- 15 hyödyllistä\"ifconfig" -komentoa verkon käyttöliittymän määrittämiseen Linuxissa
- 12 Tcpdump-komentoa - verkon haistamistyökalu
Siinä kaikki! Tässä artikkelissa olemme selittäneet, kuinka networkctl-komentoa käytetään yhteenvedon tarkastelemiseen Linux-järjestelmään liitetyistä verkkolaitteista. Käytä alla olevaa palautelomaketta jakamaan ajatuksiasi tai esittämään kysymyksiä.