20 arahan Netstat untuk Pengurusan Rangkaian Linux

20 arahan Netstat untuk Pengurusan Rangkaian Linux

netstat (Statistik Rangkaian) adalah alat baris arahan untuk memantau sambungan rangkaian baik yang masuk dan keluar serta melihat jadual penghalaan, statistik antara muka, dll.

[Anda mungkin juga suka: 22 arahan rangkaian Linux untuk sysadmin]

netstat boleh didapati di semua sistem operasi seperti Unix dan juga boleh didapati Windows OS juga. Ia sangat berguna dari segi penyelesaian masalah rangkaian dan pengukuran prestasi.

netstat adalah salah satu alat penyahpepijatan perkhidmatan rangkaian yang paling asas, memberitahu anda apa pelabuhan terbuka dan sama ada program yang sedang didengar di pelabuhan.

Kemas kini: The Linux perintah netstat digantikan oleh arahan SS baru, yang mampu memaparkan lebih banyak maklumat mengenai sambungan rangkaian dan lebih cepat daripada yang lebih tua perintah netstat.

The netstat Alat sangat penting dan sangat berguna untuk pentadbir rangkaian Linux serta pentadbir sistem untuk memantau dan menyelesaikan masalah masalah rangkaian mereka dan menentukan prestasi trafik rangkaian.

Artikel ini menunjukkan penggunaan netstat perintah dengan contoh mereka yang mungkin berguna dalam operasi harian.

[Anda mungkin juga suka: 35 Contoh Praktikal Linux Cari Perintah]

1. Menyenaraikan semua pelabuhan mendengar sambungan TCP dan UDP

Menyenaraikan semua pelabuhan (kedua -duanya TCP dan UDP) menggunakan netstat -a pilihan.

# netstat -a | lebih Sambungan Internet Aktif (Pelayan dan Ditubuhkan) Proto Recv-Q Send-Q Alamat Tempatan Alamat Asing Negeri TCP 0 0 *: Sunrpc *: *Dengar TCP 0 52 192.168.0.2: SSH 192.168.0.1: EGS ditubuhkan TCP 1 0 192.168.0.2: 59292 www.gov.com: http close_wait tcp 0 0 localhost: smtp *: *dengar tcp 0 0 *: 59482 *: *dengar udp 0 0 *: 35036 *: *udp 0 0 *: npmp-local *: *soket domain unix aktif (pelayan dan ditubuhkan) Proto refcnt bendera jenis keadaan I-node jalur unix 2 [acc] aliran mendengar 16972/tmp/orbit-root/linc-76b-0-6fa08790553d6 unix 2 [acc] aliran mendengar 17149/tmp/orbit/linc/linc -794-0-7058D584166D2 Unix 2 [ACC] Stream Mendengarkan 17161/TMP/Orbit-Root/LINC-792-0-546FE905321CC UNIX 2 [ACC] Mendengarkan 15938/TMP/Orbit/LINC-74B-6

2. Menyenaraikan sambungan port TCP

Penyenaraian sahaja TCP (Protokol Kawalan Transmisi) Sambungan pelabuhan menggunakan netstat -at.

# netstat -at Sambungan Internet Aktif (Pelayan dan Ditubuhkan) Proto Recv-Q Send-Q Alamat Tempatan Alamat Asing Negeri TCP 0 0 *: SSH *: *Dengar TCP 0 0 Localhost: IPP *: *Dengar TCP 0 0 Localhost: SMTP *: *Dengar TCP 0 52 192.168.0.2: SSH 192.168.0.1: EGS ditubuhkan TCP 1 0 192.168.0.2: 59292 www.gov.com: http close_wait

3. Menyenaraikan sambungan port UDP

Penyenaraian sahaja UDP (Protokol Datagram Pengguna ) Sambungan pelabuhan menggunakan netstat -au.

# netstat -au Sambungan Internet Aktif (Pelayan dan Ditubuhkan) Proto Recv-Q Send-Q Alamat Tempatan Alamat Asing Negeri UDP 0 0 *: 35036 *: *UDP 0 0 *: NPMP-LOCAL *: *UDP 0 0 *: MDNS *: *

4. Menyenaraikan semua sambungan mendengar

Menyenaraikan semua sambungan pelabuhan mendengar aktif dengan netstat -l.

# netstat -l Sambungan Internet Aktif (Hanya Pelayan) Proto Recv-Q Send-Q Alamat Tempatan Alamat Asing TCP 0 0 *: Sunrpc *: *Dengar TCP 0 0 *: 58642 *: *Dengar TCP 0 0 *: SSH *: *Dengar UDP 0 0 *: 35036 *: *udp 0 0 *: npmp-local *: *Soket domain Unix aktif (hanya pelayan) Proto refcnt bendera jenis keadaan I-node jalur unix 2 [acc] aliran mendengar 16972 /tmp /orbit-akar /LINC-76B-0-6FA08790553D6 UNIX 2 [ACC] Aliran Mendengarkan 17149/TMP/Orbit-Root/LINC-794-0-7058D584166D2 Unix 2 [ACC] -546fe905321cc unix 2 [acc] aliran mendengar 15938/tmp/orbit-root/linc-74b-0-415135cb6aeab

5. Menyenaraikan semua pelabuhan mendengar TCP

Menyenaraikan semua port TCP mendengar aktif dengan menggunakan pilihan Netstat -lt.

# netstat -lt Sambungan Internet Aktif (Hanya Pelayan) Proto Recv-Q Send-Q Alamat Tempatan Alamat Asing Negeri TCP 0 0 *: DCTP *: *Dengar TCP 0 0 *: Mysql *: *Dengar TCP 0 0 *: Sunrpc *: *Dengar TCP 0 0 *: munin *: *Dengar tcp 0 0 *: ftp *: *Dengar tcp 0 0 localhost.Localdomain: ipp *: * Dengar TCP 0 0 localhost.localdomain: smtp *: *Dengar tcp 0 0 *: http *: *dengar tcp 0 0 *: ssh *: *dengar tcp 0 0 *: https *: *Dengar

6. Menyenaraikan semua pelabuhan mendengar UDP

Menyenaraikan semua port UDP mendengar aktif dengan menggunakan pilihan netstat -lu.

# netstat -lu Sambungan Internet Aktif (Hanya Pelayan) Proto Recv-Q Send-Q Alamat Lokal Alamat Asing 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 * :*

7. Menyenaraikan semua pelabuhan mendengar Unix

Menyenaraikan semua pelabuhan mendengar Unix aktif menggunakan netstat -lx.

# netstat -lx Soket Domain Unix Aktif (hanya pelayan) Proto Refcnt Flags Jenis Negeri I-Node Path Unix 2 [ACC] Stream Mendengarkan 4171 @iscsiadm_abstract_namespace Unix 2 [acc] aliran mendengar 5767/var/run/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan/cawan.Sock Unix 2 [ACC] Stream Mendengarkan 7082 @/tmp/fam-root- unix 2 [acc] aliran mendengar 6157/dev/gpmctl unix 2 [acc] aliran mendengar 6215 @/var/run/dbus-iceftiukhm unix 2 [ACC] Stream Mendengarkan 6038 /TMP /.FONT-UNIX/FS7100 UNIX 2 [ACC] Stream Mendengarkan 6175/var/run/Avahi-Daemon/Socket Unix 2 [ACC] Stream Mendengarkan 4157 @iscsid_uip_abstract_namespace Unix 2 [ACC].SOCK UNIX 2 [ACC] Stream Mendengarkan 4645/VAR/RUN/AUDISPD_EVENTS UNIX 2 [ACC] Stream Mendengarkan 5136/var/run/dbus/System_Bus_Socket Unix 2 [ACC] Stream Mendengarkan 6216 @/var/Run/Hald/dbus-wsubi30v2i Unix 2 [ACC] Stream Mendengarkan 5517/var/run/acpid.Socket Unix 2 [ACC] Stream Mendengarkan 5531/var/run/pcscd.kom

8. Menunjukkan statistik mengikut protokol

Memaparkan statistik mengikut protokol. Secara lalai, statistik ditunjukkan untuk protokol TCP, UDP, ICMP, dan IP. The -s Parameter boleh digunakan untuk menentukan satu set protokol.

# netstat -s IP: 2461 Paket Jumlah Diterima 0 Dilancarkan 0 Paket Masuk Dibuang 2431 Paket Masuk yang Dihantar 2049 Permintaan Dihantar ICMP: 0 Mesej ICMP Diterima 0 Mesej ICMP Input gagal. ICMP Input Histogram: 1 Mesej ICMP dihantar 0 ICMP Mesej gagal ICMP Output Histogram: Destinasi tidak dapat dicapai: 1 TCP: 159 Buka Sambungan Aktif 1 Pembukaan Sambungan Pasif 4 Percubaan Sambungan Gagal Segmen -segmen buruk yang ditransfited 0 diterima. 4 Reset dihantar UDP: 243 paket menerima 1 paket ke pelabuhan yang tidak diketahui diterima. 0 paket Menerima kesilapan 281 paket dihantar

9. Menunjukkan statistik oleh protokol TCP

Menunjukkan statistik hanya protokol TCP dengan menggunakan pilihan Netstat -st.

# netstat -st TCP: 2805201 Buka Sambungan Aktif 1597466 Pembukaan Sambungan Pasif 1522484 Percubaan Sambungan Gagal 37806 Sambungan Reset yang diterima 1 Sambungan Ditubuhkan 57718706 Segmen yang diterima 64280042 Segmen Hantar 3135688 Segmen Retransmited 74 BAD. 17580 Reset dihantar

10. Menunjukkan statistik oleh protokol UDP

# netstat -su UDP: 1774823 Paket Diterima 901848 Paket ke pelabuhan yang tidak diketahui diterima. 0 paket Menerima kesilapan 2968722 Pakej dihantar

11. Memaparkan nama perkhidmatan dengan PID

Memaparkan nama perkhidmatan dengan mereka Pid nombor, menggunakan pilihan Netstat -tp akan dipaparkan "Nama PID/Program".

# netstat -tp Sambungan Internet Aktif (w/o pelayan) Proto Recv-Q Send-Q Alamat Lokal Alamat Asing Negeri PID/Nama Program TCP 0 0 192.168.0.2: SSH 192.168.0.1: EGS ditubuhkan 2179/SSHD TCP 1 0 192.168.0.2: 59292 www.gov.com: http close_wait 1939/jam tangan

12. Memaparkan mod rompakan

Memaparkan mod rintangan dengan -ac Tukar, Netstat Cetak maklumat yang dipilih atau menyegarkan skrin setiap lima saat. Skrin lalai menyegarkan setiap saat.

# netstat -ac 5 | GREP TCP tcp 0 0 *: sunrpc *: *dengar tcp 0 0 *: 58642 *: *Dengar tcp 0 0 *: ssh *: *dengar tcp 0 0 localhost: ipp *: *dengar tcp 0 0 localhost: smtp *: *Dengar 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 ditubuhkan TCP 0 0 *: Sunrpc *: *Dengar TCP 0 0 *: SSH *: *Dengar TCP 0 0 Localhost: IPP *: *Dengar TCP 0 0 Localhost: SMTP *: *Dengar TCP 0 0 *: 59482 *:* Dengar

13. Memaparkan penghalaan ip kernel

Paparkan jadual penghalaan ip kernel dengan netstat dan arahan laluan.

# netstat -r Jadual Routing IP Kernel Destinasi Gateway Genmask Flags Window MSS Irtt Iface 192.168.0.0 * 255.255.255.0 u 0 0 0 ETH0 LINK-LOCAL * 255.255.0.0 u 0 0 0 ETH0 Default 192.168.0.1 0.0.0.0 ug 0 0 0 ETH0

14. Menunjukkan Transaksi Antara Muka Rangkaian

Menunjukkan transaksi paket antara muka rangkaian termasuk kedua -dua memindahkan dan menerima paket dengan saiz MTU.

# netstat -i Jadual Antara Muka Kernel 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 4 4057 0 0 BMRU LO 16436 0 8 0 0 0 0 8 0 0 0 LRU

15. Menunjukkan jadual antara muka kernel

Menunjukkan jadual antara muka kernel, serupa dengan ifconfig perintah.

# netstat -ie Jadual Antara Muka Kernel ETH0 Link Encap: Ethernet Hwaddr 00: 0C: 29: B4: DA: 21 Inet Addr: 192.168.0.2 Bcast: 192.168.0.255 Mask: 255.255.255.0 inet6 addr: fe80 :: 20c: 29ff: feb4: da21/64 skop: pautan penyiaran berjalan multicast mtu: 1500 metrik: 1 rx paket: 4486 ralat: 0 jatuh: 0 overruns: 0 bingkai: 0 Tx paket: 4077 ralat : 0 jatuh: 0 overruns: 0 Carrier: 0 Perlanggaran: 0 Txqueuelen: 1000 Rx Bytes: 2720253 (2.5 mib) tx bait: 1161745 (1.1 MIB) Interrupt: 18 Alamat Pangkalan: 0x2000 Lo Link Encap: Loopback Local Inet Addr: 127.0.0.1 topeng: 255.0.0.0 inet6 addr ::: 1/128 Skop: Hos ke atas loopback Running MTU: 16436 Metrik: 1 Rx Packets: 8 Ralat: 0 Droped: 0 Overruns: 0 Frame: 0 Tx Packets: 8 Ralat: 0 Diturunkan: 0 Overruns: 0 Pembawa: 0 Perlanggaran: 0 Txqueuelen: 0 rx bytes: 480 (480.0 b) TX Bytes: 480 (480.0 b)

16. Memaparkan maklumat IPv4 dan IPv6

Memaparkan maklumat keahlian kumpulan multicast untuk kedua -dua IPv4 dan IPv6.

# netstat -g IPv6/IPv4 Kumpulan Kumpulan Antara Muka Refcnt --------------- ------ --------------------- lo 1 semua sistem.mcast.Et0 bersih 1 224.0.0.251 ETH0 1 Sistem semua.mcast.bersih lo 1 ff02 :: 1 et0 1 ff02 :: 202 et0 1 ff02 :: 1: ffb4: da21 et0 1 ff02 :: 1

17. Cetak maklumat Netstat secara berterusan

Untuk mendapatkan maklumat Netstat setiap beberapa saat, kemudian gunakan arahan berikut, ia akan mencetak maklumat NetStat secara berterusan, katakan setiap beberapa saat.

# netstat -c Sambungan Internet Aktif (W/O Server) Proto Recv-Q Send-Q Alamat Tempatan Alamat Asing Negeri 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.Statik-: 64662 Ditubuhkan 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

18. Mencari alamat yang tidak menyokong

Mencari keluarga alamat yang tidak dikonfigurasikan dengan beberapa maklumat berguna.

# Netstat --Verbose Netstat: Tiada sokongan untuk 'AF IPX' pada sistem ini. Netstat: Tiada sokongan untuk 'AF AX25' pada sistem ini. Netstat: Tiada sokongan untuk 'AF X25' pada sistem ini. Netstat: Tiada Sokongan untuk 'AF Netrom' pada sistem ini.

19. Mencari program mendengar

Ketahui berapa banyak program mendengar yang dijalankan di pelabuhan.

# netstat -ap | GREP HTTP TCP 0 0 *: http *: *Dengar 9056/httpd tcp 0 0 *: https *: *Dengar 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 [] Stream disambungkan 88586726 10394/httpd

20. Memaparkan statistik rangkaian mentah

# netstat --statistik - -raw IP: 62175683 Jumlah Paket Diterima 52970 dengan Alamat Tidak Saham 0 Dilengkapi ICMP: 875519 Mesej ICMP Diterima Destinasi Tidak Boleh Diperolehi: 901671 Echo Permintaan: 8 Echo Jawapan: 16253 ICMPMSG: INTYPE0: 83 IPEXT: IPEXTS:

Itu sahaja, jika anda mencari lebih banyak maklumat dan pilihan mengenai netstat perintah, rujuk dokumen manual netstat atau gunakan Man Netstat perintah untuk mengetahui semua maklumat.

Sekiranya kami terlepas apa -apa dalam senarai, sila maklumkan kepada kami menggunakan bahagian komen kami di bawah. Oleh itu, kami dapat terus mengemas kini senarai ini berdasarkan komen anda.