networkctl - Linux'ta Ağ Bağlantılarının Durumunu Sorgulayın
Networkctl, ağ cihazlarının ve bağlantı durumlarının özetini görüntülemek için kullanılan bir komut satırı yardımcı programıdır. Linux ağ alt sistemini sorgulamanıza ve kontrol etmenize olanak tanır. Ubuntu 18.04'te bulunan systemd'nin yeni sürümündeki yeni komutlardan biridir. Systemd-networkd tarafından görülen ağ bağlantılarının durumunu görüntüler.
Ayrıca Okuyun: Linux Sistem Yöneticisinin Ağ Yönetimi, Sorun Giderme ve Hata Ayıklama Kılavuzu
Not: networkctl'yi çalıştırmadan önce systemd-networkd'nin çalıştığından emin olun, aksi takdirde aşağıdaki hatayla gösterilen eksik çıktı alırsınız.
WARNING: systemd-networkd is not running, output will be incomplete.
Aşağıdaki systemctl komutunu çalıştırarak systemd-networkd'nin durumunu kontrol edebilirsiniz.
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 çalışmıyorsa, aşağıdaki komutları kullanarak başlatabilir ve önyükleme sırasında başlamasını sağlayabilirsiniz.
sudo systemctl start systemd-networkd
sudo systemctlenable systemd-networkd
Ağ bağlantılarınızın durum bilgilerini almak için aşağıdaki networkctl komutunu herhangi bir argüman olmadan çalıştırın.
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.
Tüm ağ bağlantılarını ve durumlarını görüntülemek için -a
işaretini kullanın.
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.
Mevcut bağlantıların ve durumlarının bir listesini almak için gösterildiği gibi list komutunu kullanın (-a
bayrağını kullanmaya eşdeğerdir).
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.
Belirtilen bağlantılarla ilgili tür, durum, çekirdek modülü sürücüsü, donanım ve IP adresi, yapılandırılmış DNS, sunucu ve daha fazlası gibi bilgileri görüntülemek için durum komutunu kullanın. Herhangi bir bağlantı belirtmezseniz yönlendirilebilir bağlantılar varsayılan olarak gösterilir.
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
VEYA
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 (Bağlantı Katmanı Keşif Protokolü) durumunu göstermek için lldp komutunu kullanın.
networkctl lldp
Varsayılan olarak networkctl çıktısı bir çağrı cihazına aktarılır; –no-pager işaretini ekleyerek bunu önleyebilirsiniz.
networkctl --no-pager
--no-legend
seçeneğini kullanarak çıktıyı sütun başlıkları ve altbilgi olmadan da yazdırabilirsiniz.
networkctl --no-legend
Yardım mesajını görüntülemek için -h
işaretini kullanın veya daha fazla bilgi için man sayfasına bakın.
networkctl -h
OR
man networkctl
Ayrıca aşağıdaki Linux ağ oluşturma kılavuzlarını da yararlı bulacaksınız:
- nload – Gerçek Zamanlı Olarak Linux Ağ Bant Genişliği Kullanımını İzleyin
- Ağ Arayüzlerini Yapılandırmak için 10 Faydalı “IP” Komutu
- Linux'ta Ağ Arayüzünü Yapılandırmak için 15 Faydalı “ifconfig” Komutu
- 12 Tcpdump Komutları – Bir Ağ Sniffer Aracı
Bu kadar! Bu yazımızda Linux sistemine bağlı ağ cihazlarının özetini görüntülemek için networkctl komutunun nasıl kullanılacağını anlattık. Düşüncelerinizi paylaşmak veya soru sormak için aşağıdaki geri bildirim formunu kullanın.