netstat (ağ istatistikleri), hem gelen hem de giden ağ bağlantılarını izlemenin yanı sıra yönlendirme tablolarını, arayüz istatistiklerini vb. görüntülemek için bir komut satırı aracıdır.
netstat tüm Unix benzeri İşletim Sistemlerinde mevcuttur ve ayrıca Windows işletim sistemi ilave olarak. Ağ sorun giderme ve performans ölçümü açısından oldukça kullanışlıdır. netstat hangi bağlantı noktalarının açık olduğunu ve herhangi bir programın bağlantı noktalarını dinleyip dinlemediğini söyleyen en temel ağ hizmeti hata ayıklama araçlarından biridir.
Güncelleme: Linux netstat komutu yenisiyle değiştirilir ss komutuağ bağlantıları hakkında daha fazla bilgi gösterebilen ve eskisinden çok daha hızlı olan. netstat komutu.
Bu araç, sistem için olduğu kadar Linux ağ yöneticileri için de çok önemli ve çok kullanışlıdır. yöneticilerin ağla ilgili sorunlarını izlemesi ve gidermesi ve ağ trafiğini belirlemesi verim. Bu makale kullanımlarını gösterir netstat günlük operasyonda faydalı olabilecek örnekleriyle komut verin.
Aşağıdaki makale de ilginizi çekebilir
Tüm bağlantı noktalarını (hem TCP hem de UDP) kullanarak listeleme netstat -bir seçenek.
# netstat -a | daha fazlaAktif İnternet bağlantıları (sunucular ve kurulu) Proto Recv-Q Gönder-Q Yerel Adres Yabancı Adres Durumu. tcp 0 0 *:sunrpc *:* DİNLE. tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs KURULDU. tcp 1 0 192.168.0.2:59292 www.gov.com: http CLOSE_WAIT. tcp 0 0 yerel ana bilgisayar: smtp *:* DİNLE. tcp 0 0 *:59482 *:* DİNLE. udp 0 0 *:35036 *:* udp 0 0 *:npmp-yerel *:* Etkin UNIX etki alanı soketleri (sunucular ve kurulu) Proto RefCnt Flags Type State I-Node Path. unix 2 [ ACC ] AKIŞ DİNLEME 16972 /tmp/orbit-root/linc-76b-0-6fa08790553d6. unix 2 [ ACC ] AKIŞ DİNLEME 17149 /tmp/orbit-root/linc-794-0-7058d584166d2. unix 2 [ ACC ] AKIŞ DİNLEME 17161 /tmp/orbit-root/linc-792-0-546fe905321cc. unix 2 [ ACC ] AKIŞ DİNLEME 15938 /tmp/orbit-root/linc-74b-0-415135cb6aeab
Yalnızca listeleme TCP (Geçiş kontrol protokolü) bağlantı noktası bağlantılarını kullanarak netstat -at.
# netstat -atAktif İnternet bağlantıları (sunucular ve kurulu) Proto Recv-Q Gönder-Q Yerel Adres Yabancı Adres Durumu. tcp 0 0 *:ssh *:* DİNLE. tcp 0 0 yerel ana bilgisayar: ipp *:* DİNLE. tcp 0 0 yerel ana bilgisayar: smtp *:* DİNLE. tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs KURULDU. tcp 1 0 192.168.0.2:59292 www.gov.com: http CLOSE_WAIT
Yalnızca listeleme UDP (Kullanıcı Datagram Protokolü ) bağlantı noktası bağlantılarını kullanarak netstat -au.
# netstat -auAktif İnternet bağlantıları (sunucular ve kurulu) Proto Recv-Q Gönder-Q Yerel Adres Yabancı Adres Durumu. udp 0 0 *:35036 *:* udp 0 0 *:npmp-yerel *:* udp 0 0 *:mdns *:*
Tüm aktif dinleme bağlantı noktaları bağlantılarını listeleme netstat -l.
# netstat -lAktif İnternet bağlantıları (yalnızca sunucular) Proto Recv-Q Gönder-Q Yerel Adres Yabancı Adres Durumu. tcp 0 0 *:sunrpc *:* DİNLE. tcp 0 0 *:58642 *:* DİNLE. tcp 0 0 *:ssh *:* DİNLE. udp 0 0 *:35036 *:* udp 0 0 *:npmp-yerel *:* Etkin UNIX etki alanı yuvaları (yalnızca sunucular) Proto RefCnt Flags Type State I-Node Path. unix 2 [ ACC ] AKIŞ DİNLEME 16972 /tmp/orbit-root/linc-76b-0-6fa08790553d6. unix 2 [ ACC ] AKIŞ DİNLEME 17149 /tmp/orbit-root/linc-794-0-7058d584166d2. unix 2 [ ACC ] AKIŞ DİNLEME 17161 /tmp/orbit-root/linc-792-0-546fe905321cc. unix 2 [ ACC ] AKIŞ DİNLEME 15938 /tmp/orbit-root/linc-74b-0-415135cb6aeab
Seçeneği kullanarak tüm etkin dinleme TCP bağlantı noktalarını listeleme netstat -lt.
# netstat -ltAktif İnternet bağlantıları (yalnızca sunucular) Proto Recv-Q Gönder-Q Yerel Adres Yabancı Adres Durumu. tcp 0 0 *:dctp *:* DİNLE. tcp 0 0 *:mysql *:* DİNLE. tcp 0 0 *:sunrpc *:* DİNLE. tcp 0 0 *:munin *:* DİNLE. tcp 0 0 *:ftp *:* DİNLE. tcp 0 0 localhost.localdomain: ipp *:* DİNLE. tcp 0 0 localhost.localdomain: smtp *:* DİNLE. tcp 0 0 *:http *:* DİNLE. tcp 0 0 *:ssh *:* DİNLE. tcp 0 0 *:https *:* DİNLE
Seçeneği kullanarak tüm aktif dinleme UDP bağlantı noktalarını listeleme netstat -lu.
# netstat -luAktif İnternet bağlantıları (yalnızca sunucular) Proto Recv-Q Gönder-Q Yerel Adres Yabancı Adres Durumu. udp 0 0 *:39578 *:* udp 0 0 *:meregister *:* udp 0 0 *:vpps-qua *:* udp 0 0 *:openvpn *:* udp 0 0 *:mdns *:* udp 0 0 *:sunrpc *:* udp 0 0 *:ipp *:* udp 0 0 *:60222 *:* udp 0 0 *:mdns *:*
Kullanarak tüm etkin UNIX dinleme bağlantı noktalarını listeleme netstat -lx.
# netstat -lxEtkin UNIX etki alanı yuvaları (yalnızca sunucular) Proto RefCnt Flags Type State I-Node Path. unix 2 [ ACC ] AKIŞ DİNLEME 4171 @ISCSIADM_ABSTRACT_NAMESPACE. unix 2 [ ACC ] AKIŞ DİNLEME 5767 /var/run/cups/cups.sock. unix 2 [ ACC ] AKIŞ DİNLEME 7082 @/tmp/fam-root- unix 2 [ ACC ] AKIŞ DİNLEME 6157 /dev/gpmctl. unix 2 [ ACC ] AKIŞ DİNLEME 6215 @/var/run/hald/dbus-IcefTIUkHm. unix 2 [ ACC ] AKIŞ DİNLEME 6038 /tmp/.font-unix/fs7100. unix 2 [ ACC ] AKIŞ DİNLEME 6175 /var/run/avahi-daemon/socket. unix 2 [ ACC ] AKIŞ DİNLEME 4157 @ISCSID_UIP_ABSTRACT_NAMESPACE. unix 2 [ ACC ] AKIŞ DİNLEME 60835836 /var/lib/mysql/mysql.sock. unix 2 [ ACC ] AKIŞ DİNLEME 4645 /var/run/audispd_events. unix 2 [ ACC ] AKIŞ DİNLEME 5136 /var/run/dbus/system_bus_socket. unix 2 [ ACC ] AKIŞ DİNLEME 6216 @/var/run/hald/dbus-wsUBI30V2I. unix 2 [ ACC ] AKIŞ DİNLEME 5517 /var/run/acpid.socket. unix 2 [ ACC ] AKIŞ DİNLEME 5531 /var/run/pcscd.comm
Protokole göre istatistikleri görüntüler. Varsayılan olarak, istatistikler TCP, UDP, ICMP ve IP protokolleri için gösterilir. -s parametresi, bir dizi protokol belirtmek için kullanılabilir.
# netstat -s Ip: 2461 toplam paket alındı 0 iletildi 0 gelen paket atıldı 2431 gelen paket teslim edildi 2049 istek gönderildi. Icmp: 0 ICMP mesajı alındı 0 giriş ICMP mesajı başarısız oldu. ICMP giriş histogramı: 1 ICMP mesajı gönderildi 0 ICMP mesajı başarısız oldu ICMP çıkış histogramı: hedefe ulaşılamıyor: 1. Tcp: 159 aktif bağlantı açıklığı 1 pasif bağlantı açıklığı 4 başarısız bağlantı girişimi 0 bağlantı sıfırlama alındı 1 bağlantı kuruldu 2191 segment alındı 1745 segment gönderildi 24 segment gönderildi yeniden iletildi 0 hatalı segment Alınan. 4 sıfırlama gönderildi. Udp: 243 paket alındı 1 paket bilinmeyen porta alındı. 0 paket alma hatası 281 paket gönderildi
Seçeneği kullanarak yalnızca TCP protokolünün istatistiklerini gösterme netstat -st.
# netstat -st Tcp: 2805201 aktif bağlantı açıklıkları 1597466 pasif bağlantı açıklıkları 1522484 başarısız bağlantı denemeleri 37806 bağlantı sıfırlamaları alınan 1 bağlantı kuruldu 57718706 segment alındı 64280042 segment gönderildi 3135688 segment yeniden iletildi 74 hatalı segment Alınan. 17580 sıfırlama gönderildi
# netstat -su Udp: 1774823 paket alındı, bilinmeyen porta 901848 paket alındı. 0 paket alma hatası 2968722 paket gönderildi
Seçeneği kullanarak hizmet adını PID numarasıyla görüntüleme netstat -tp “PID/Program Adı” görüntülenecektir.
# netstat -tpAktif İnternet bağlantıları (sunucusuz) Proto Recv-Q Gönder-Q Yerel Adres Yabancı Adres Durum PID/Program adı. tcp 0 0 192.168.0.2:ssh 192.168.0.1:egs KURULDU 2179/sshd. tcp 1 0 192.168.0.2:59292 www.gov.com: http CLOSE_WAIT 1939/clock-applet
-ac anahtarıyla Rastgele modu görüntüleyen netstat, seçilen bilgileri yazdırır veya her beş saniyede bir ekranı yeniler. Her saniyede varsayılan ekran yenileme.
# netstat -ac 5 | grep tcp tcp 0 0 *:sunrpc *:* DİNLE. tcp 0 0 *:58642 *:* DİNLE. tcp 0 0 *:ssh *:* DİNLE. tcp 0 0 yerel ana bilgisayar: ipp *:* DİNLE. tcp 0 0 yerel ana bilgisayar: smtp *:* DİNLE. tcp 1 0 192.168.0.2:59447 www.gov.com: http CLOSE_WAIT. tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs KURULDU. tcp 0 0 *:sunrpc *:* DİNLE. tcp 0 0 *:ssh *:* DİNLE. tcp 0 0 yerel ana bilgisayar: ipp *:* DİNLE. tcp 0 0 yerel ana bilgisayar: smtp *:* DİNLE. tcp 0 0 *:59482 *:* DİNLE
Netstat ve route komutu ile Kernel IP yönlendirme tablosunu görüntüleyin.
# netstat -r Çekirdek IP yönlendirme tablosu. Hedef Ağ Geçidi Genmask Bayrakları MSS Penceresi irtt Iface. 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0. yerel bağlantı * 255.255.0.0 U 0 0 0 eth0. varsayılan 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
MTU boyutuna sahip paketlerin hem aktarılması hem de alınması dahil olmak üzere ağ arabirimi paket işlemlerini gösterme.
# netstat -i Çekirdek Arayüzü tablosu. Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg. eth0 1500 0 4459 0 0 0 4057 0 0 0 BMRU. lo 16436 0 8 0 0 0 8 0 0 0 LRU
Şuna benzer Çekirdek arayüz tablosu gösteriliyor ifconfig emretmek.
# netstat -ie Çekirdek Arayüzü tablosu. eth0 Bağlantı kapsamı: Ethernet HWaddr 00:0C: 29:B4:DA: 21 inet adresi: 192.168.0.2 İhbar: 192.168.0.255 Maske: 255.255.255.0 inet6 adresi: fe80::20c: 29ff: feb4:da21/64 Kapsam: YAYIN ÇALIŞMASINI BAĞLAYIN MULTICAST MTU: 1500 Metrik: 1 RX paketi: 4486 hata: 0 düştü: 0 taşma: 0 çerçeve: 0 TX paketi: 4077 hata: 0 düştü: 0 taşma: 0 taşıyıcı: 0 çarpışma: 0 txqueuelen: 1000 RX baytı: 2720253 (2.5 MiB) TX bayt: 1161745 (1.1 MiB) Kesinti: 18 Temel adres: 0x2000 lo Bağlantı kapsamı: Yerel Geri Döngü giriş adresi: 127.0.0.1 Maske: 255.0.0.0 inet6 adresi: ::1/128 Kapsam: Ana Bilgisayar YUKARI LOOPBACK RUNNING MTU: 16436 Metrik: 1 RX paketi: 8 hata: 0 düştü: 0 taşma: 0 çerçeve: 0 TX paketi: 8 hata: 0 düştü: 0 taşma: 0 taşıyıcı: 0 çarpışma: 0 txqueuelen: 0 RX baytı: 480 (480.0 b) TX bayt: 480 (480.0 b)
Hem IPv4 hem de IPv6 için çok noktaya yayın grubu üyelik bilgilerini görüntüler.
# netstat -g IPv6/IPv4 Grup Üyelikleri. Arayüz RefCnt Grubu. lo 1 all-systems.mcast.net. eth0 1 224.0.0.251. eth0 1 all-systems.mcast.net. lo 1 ff02::1. eth0 1 ff02::202. eth0 1 ff02::1:ffb4:da21. eth0 1 ff02::1
Birkaç saniyede bir netstat bilgisini almak için aşağıdaki komutu kullanın, netstat bilgilerini sürekli olarak, örneğin birkaç saniyede bir yazdıracaktır.
# netstat -cAktif İnternet bağlantıları (sunucusuz) Proto Recv-Q Gönder-Q Yerel Adres Yabancı Adres Durumu. tcp 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 36944 TIME_WAIT. tcp 0 0 tecmint.com: http sg2nlhg010.shr.prod.s: 42110 TIME_WAIT. tcp 0 132 tecmint.com: ssh 115.113.134.3.static-:64662 KURULDU. tcp 0 0 tecmint.com: http crawl-66-249-71-240.g: 41166 TIME_WAIT. tcp 0 0 localhost.localdomain: 54823 localhost.localdomain: smtp TIME_WAIT. tcp 0 0 localhost.localdomain: 54822 localhost.localdomain: smtp TIME_WAIT. tcp 0 0 tecmint.com: http sg2nlhg010.shr.prod.s: 42091 TIME_WAIT. tcp 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 36998 TIME_WAIT
Bazı yararlı bilgilerle yapılandırılmamış adres ailelerini bulma.
# netstat --verbose netstat: bu sistemde 'AF IPX' desteği yok. netstat: bu sistemde 'AF AX25' desteği yok. netstat: bu sistemde 'AF X25' desteği yok. netstat: Bu sistemde 'AF NETROM' desteği yok.
Bir bağlantı noktasında kaç tane dinleme programının çalıştığını öğrenin.
# netstat -ap | grep httptcp 0 0 *:http *:* LISTEN 9056/httpd. tcp 0 0 *:https *:* DİNLE 9056/httpd. tcp 0 0 tecmint.com: http sg2nlhg008.shr.prod.s: 35248 TIME_WAIT - tcp 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 57783 TIME_WAIT - tcp 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 57769 TIME_WAIT - tcp 0 0 tecmint.com: http sg2nlhg008.shr.prod.s: 35270 TIME_WAIT - tcp 0 0 tecmint.com: http sg2nlhg009.shr.prod.s: 41637 TIME_WAIT - tcp 0 0 tecmint.com: http sg2nlhg009.shr.prod.s: 41614 TIME_WAIT - unix 2 [ ] AKIŞ BAĞLI 88586726 10394/httpd
# netstat --statistics --raw IP: 62175683 toplam paket 52970 alındı, geçersiz adresler 0 iletildi. Icmp: 875519 ICMP mesajları alınan hedefe ulaşılamıyor: 901671 yankı isteği: 8 yankı yanıtı: 16253. IcmpMsg: InType0: 83. IPExt: InMcastPkts: 117
İşte bu, netstat komutu hakkında daha fazla bilgi ve seçenek arıyorsanız, netstat kılavuz belgelerine bakın veya adam netstat tüm bilgileri bilmek için komut. Listede gözden kaçırdığımız bir şey varsa, lütfen aşağıdaki yorum bölümümüzü kullanarak bizi bilgilendirin. Bu nedenle, yorumlarınıza dayanarak bu listeyi güncellemeye devam edebiliriz.