Linux əmrinin Netstat təsviri. NETSTAT əmrinin təsviri (TCP aktiv əlaqə statistikası)

Komanda netstat, standart UNIX şəbəkə alətlər dəstinə daxil edilir, şəbəkə əlaqələri, interfeys statistikası, marşrutlaşdırma cədvəlləri, maskarad, multicast və s. kimi müxtəlif şəbəkə ilə bağlı məlumatları göstərir.

Bu yazıda əmrdən istifadənin on praktik nümunəsinə baxacağıq Linux-da netstat.

1. Bütün portların siyahısı (hər ikisi dinlənilən və edilməyən)

Bütün portları sadalayın: netstat -a

# netstat -a | daha çox Aktiv İnternet bağlantıları (serverlər və qurulmuş) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət tcp 0 0 localhost:domain *:* DİNLE udp6 0 0 fe80::20c:29ff:fe68:ntp [::]:* Aktiv UNIX domen yuvaları (serverlər və qurulmuş) Proto RefCnt Bayraqları Növ Dövlət I-Node Yolu unix 2 [ ACC ] STREAM LISTENING 20492 /var/run/mysqld/mysqld.sock unix 2 [ ACC ] STREAM LISTENING 23323p /run/ph -fpm.corab

Bütün TCP portlarını sadalayın: netstat -at

# netstat -at Aktiv İnternet bağlantıları (serverlər və qurulmuş) Proto Recv-Q Göndər-Q Yerli Ünvan Xarici Ünvan Dövlət tcp 0 0 localhost:domain *:* DİNLE tcp 0 0 *:ssh *:* DİNLƏ tcp 0 0 localhost:ipp *:* DİNLƏ tcp 0 0 *:http *:* DİNLE

Bütün UDP portlarını sadalayın: netstat -au

# netstat -au Aktiv İnternet bağlantıları (serverlər və qurulmuş) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət udp 0 0 localhost:domain *:* udp 0 0 *:bootpc *:* udp6 0 0 fe80::20c: 29ff:fe68:ntp [::]:*

2. LISTEN vəziyyətində rozetkaların siyahısı

Bütün dinləmə portlarını sadalayın: netstat -l

# netstat -l Aktiv İnternet bağlantıları (yalnız serverlər) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət tcp 0 0 localhost:domain *:* DİNLE tcp6 0 0 [::]:ssh [::]:* DİNLƏ udp 0 0 192.168.128.134:ntp *:*

TCP dinləmə portlarının siyahısı: netstat -lt

# netstat -lt Aktiv İnternet bağlantıları (yalnız serverlər) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət tcp 0 0 localhost:domain *:* DİNLE tcp 0 0 localhost:ipp *:* DİNLƏ tcp6 0 0 [::] :ssh [::]:* DİNLƏYİN

Dinləyən UDP portlarının siyahısı: netstat -lu

# netstat -lu Aktiv İnternet bağlantıları (yalnız serverlər) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət udp 0 0 *:bootpc *:* udp6 0 0 [::]:ntp [::]:*

UNIX dinləmə yuvalarını sadalayın: netstat -lx

# netstat -lx Aktiv UNIX domen yuvaları (yalnız serverlər) Proto RefCnt Bayraqları Növ Dövlət I-Node Yolu unix 2 [ ACC ] STREAM LISTENING 3141 /var/run/fail2ban/fail2ban.sock unix 2 [ ACC ] STREAM LISTENING /var0/ run/mysqld/mysqld.sock unix 2 [ ACC ] STREAM DİNLƏMƏ 23323 /var/run/php5-fpm.sock

3. Hər bir protokol üçün statistikaya baxın

Bütün portlar üçün statistikanı göstərin: netstat -s

# netstat -s Ip: 11150 cəmi paket qəbul edildi 1 etibarsız ünvanlarla 0 yönləndirildi 0 gələn paket atıldı 11149 gələn paket çatdırıldı 11635 sorğu göndərildi Icmp: 13791 ICMP mesajı qəbul edildi 12 giriş ICMP mesajı alınmadı. Tcp: 15020 aktiv əlaqə açılışı 97955 passiv əlaqə açılışı 135 uğursuz əlaqə cəhdi Udp: 2841 paket naməlum porta 180 paket qəbul edildi. ......

Yalnız TCP portları üçün statistikanı göstərin: netstat -st

# netstat -st

Yalnız UDP portları üçün statistikanı göstərin: netstat -su

# netstat -su

4. Netstat çıxışında PID və proses adını göstərin

Seçim netstat -s netstat çıxışına "PID/Proqram Adı" əlavə edəcək və istənilən digər seçim dəsti ilə birləşdirilə bilər. Bu, müəyyən bir portda hansı proqramın işlədiyini müəyyən etmək üçün ayıklama üçün çox faydalıdır.

# netstat -pt Aktiv İnternet bağlantıları (serversiz) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət PID/Proqram adı tcp 0 0 org-ru-putty.vm.udf:www 52-106.plus.kerch :55723 QURULMUŞ 9486/nginx: işçi tcp 0 0 org-ru-putty.vm.udf:www 52-106.plus.kerch:55757 QURULAN 9486/nginx: işçi

5. Netstat çıxışında ad qətnaməsi

Host adı, port adı, istifadəçi adını həll etməyə ehtiyacınız olmadıqda, seçimdən istifadə edin netstat -n dəyərləri rəqəmsal formatda göstərmək üçün. Komanda host yerinə IP ünvanını, port adı əvəzinə port nömrəsini, istifadəçi adı əvəzinə UID göstərəcək.

Bu, həmçinin çıxışı sürətləndirəcək, çünki netstat lazımsız axtarışlar aparmayacaq.

# netstat -an

Bu elementlərdən yalnız bəzilərinin ədədi dəyərlərini göstərmək üçün aşağıdakı əmrlərdən istifadə edin:

# netsat -a --numeric-ports # netsat -a --numeric-hosts # netsat -a --numeric-users

6. Netstat çıxışı davamlıdır

Seçim netstat -c məlumatı davamlı olaraq üslubda çıxaracaq üst, ekranı bir neçə saniyədən bir təzələyir.

# netstat -c Aktiv İnternet bağlantıları (serversiz) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət tcp 0 0 org-ru-putty.vm.udf:www 182.131.74.202:59933 FIN_WAIT2 tcp 0 0 org- ru-putty.vm.udf:www 182.131.74.202:63761 FIN_WAIT2 tcp 0 0 org-ru-putty.vm.udf:www 92-181-66-102-irk.:4585 QURULMUŞ ^C

7. Sistem tərəfindən dəstəklənməyən ailələrə müraciət edin

Seçim netstat - ətraflıətraflı çıxışı göstərəcək və ən sonunda dəstəklənməyən Ünvan Ailələrini göstərəcək.

Netstat: bu sistemdə “AF IPX” dəstəyi yoxdur. netstat: bu sistemdə “AF AX25” dəstəyi yoxdur. netstat: bu sistemdə "AF X25" üçün dəstək yoxdur. netstat: bu sistemdə "AF NETROM" üçün dəstək yoxdur.

8. Kernel marşrutlaşdırma

Kernel marşrutlaşdırma cədvəlini göstərin: netstat -r

# netstat -r Kernel IP marşrutlaşdırma cədvəli Destination Gateway Genmask Flags MSS Window irtt Iface default 192.168.128.2 0.0.0.0 UG 0 0 0 eth0 192.168.128.0 * 255.255.250000 U.

Qeyd: İstifadə edin netstat -rn host adlarını həll etmədən marşruta rəqəmsal formatda baxmaq üçün.

9. Limanların və proseslərin uyğunluğu

Hansı limanın tutulduğunu öyrənin xüsusi proqram:

# netstat -ap | grep ssh (Bütün prosesləri müəyyən etmək mümkün deyil, ona məxsus olmayan proses məlumatı göstərilməyəcək, hamısını görmək üçün root olmalısınız.) tcp 0 0 *:ssh *:* DİNLƏYİN - tcp6 0 0 [::] :ssh [::]:* DİNLEYİN -

Hansı prosesin xüsusi portdan istifadə etdiyini öyrənin:

# netstat -an | grep ": 80"

10. Şəbəkə interfeysləri

Siyahını göstər şəbəkə interfeysləri: netstat -i

# netstat -i Kernel İnterfeys cədvəli Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 0 1911037 0 0 0 1382056 0 0 1 0 BMRU lo 0 0 0 0 0 0 0 0 LRU

İnterfeyslər haqqında geniş məlumatı göstərin (ifconfig ilə eyni): netstat - yəni

# netstat -ie Kernel Interface cədvəli eth0 Link encap: Ethernet HWaddr 00:0c:29:68:4c:a4 inet ünvanı:192.168.128.134 Yayım:192.168.128.255 Maska:255.255.265:02 əlavə edin:fe:08. fe68:4ca4/64 Əhatə dairəsi: YAYINLAŞAN MULTICAST MTU ilə əlaqə:1500 Metrik:1 RX paketləri:24278 xətalar:0 buraxıldı:0 həddi aşır:0 çərçivə:0 TX paketləri:11275 xətalar:0 buraxıldı:0 həddi aşır:0 daşıyıcı:0 toqquşmalar:0 txqueuelen:1000 RX bytes:33203025 (33.2 MB) TX bytes:665822 (665.8 KB) Interrupt:19 Baza ünvanı:0x2000

11. netstat -lnptux

Yuxarıdakıları ümumiləşdirək və düymələri göstərəcək bir faydalı əmrdə birləşdirək:

  • -hamım açıq limanlar(DİNLƏMƏK)
  • -t TCP protokolu üzərində
  • -u UDP protokolu üzərində
  • -x UNIX Socket protokolu vasitəsilə
  • -n IP/adları həll etmədən
  • -p lakin proses adları və PID ilə

Qeyd: Bütün proseslər son açarla müəyyən edilə bilməz, digər proseslər göstərilməyəcək; Sizdə olmalıdır kök hüquqları hər şeyi görmək.

# netstat -lnptux Aktiv İnternet bağlantıları (yalnız serverlər) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət PID/Proqram adı tcp 0 0 0.0.0.0:80 0.0.0.0:* DİNLƏ 9614/nginx tcp 0 0.00. :22 0.0.0.0:* DİNLƏYİN 601/sshd udp 0 0 8.8.4.4:123 0.0.0.0:* 574/ntpd udp 0 0 127.0.0.1:123 0.0.0.0:* ntp0.00. 123 0.0.0.0:* 574/ntpd Aktiv UNIX domen yuvaları (yalnız serverlər) Proto RefCnt Bayraqları Növ Dövlət I-Node PID/Proqram adı Yol unix 2 [ ACC ] STREAM LISTENING 4233 826/python /var/run/failban. sock unix 2 [ ACC ] STREAM DİNLƏMƏ 8122 2561/mysqld /var/run/mysqld/mysqld.sock unix 2 [ ACC ] STREAM DİNLƏMƏ 160413 7301/php-fpm.conf /var/run/phmp5.

Yanvar 2013, vebsayt

Zəhmət olmasa JavaScript-i aktiv edin

© 2009–2019, sayt - Sayt materiallarından istifadə edərkən mənbəni göstərin.

Netstat adlanan faydalı əmr və köməkçi proqram, UDP və TCP protokollarından istifadə edərək sistem əlaqələri haqqında məlumatı nəzərdən keçirməyə imkan verir.

Əmr hər n saniyədə işləmək və aşağıdakı məlumatları cədvəl formatında hazırlamaq üçün işlədilə bilər:

  • Protokol adı (TCP və ya UDP)
  • Soket bağlantısı tərəfindən istifadə edilən yerli IP ünvanı və port nömrəsi
  • Uzaqdan IP ünvanı (təyinat ünvanı) və soket bağlantısı tərəfindən istifadə edilən port nömrəsi
  • Bağlantı Vəziyyəti ( Dinləyirəm), yaradılmışdır) və s.)

İki sistem arasında əlaqə portlarının vəziyyətinin öyrənilməsi problemin səbəblərindən biri kimi TCP/IP protokolunu istisna etməyə imkan verir. Bu əmrlə verilən məlumatları tam başa düşmək üçün siz TCP/IP protokolunda əlaqənin qurulması prinsiplərini başa düşməlisiniz. TCP/IP bağlantısının qurulması prosesində əsas addımlar bunlardır:

1. Bağlantı qurmağa cəhd edərkən müştəri serverə SYN mesajı göndərir.

2. Server öz SYN mesajı və təsdiq (ACK) ilə cavab verir.

3. Müştəri daha sonra əlaqə qurma prosesini tamamlayaraq serverə ACK mesajı göndərir.

Bağlantının kəsilməsi prosesi aşağıdakı addımlardan ibarətdir:

1. Müştəri serverə FIN mesajı göndərərək “Bitdim” deyir. Bu mərhələdə müştəri yalnız serverdən məlumatları alır, lakin özü heç nə göndərmir.

2. Bundan sonra server ACK mesajı göndərir və müştəriyə öz FIN mesajını göndərir.

3. Daha sonra müştəri serverə FIN serverinin sorğusunu təsdiq edən ACK mesajı göndərir.

4. Server müştəridən ACK mesajı aldıqda əlaqəni bağlayır.

Bağlantının qurulması və dayandırılması prosesindəki addımları başa düşmək netstat əmr çıxışında əlaqə vəziyyətini daha şəffaf şəkildə şərh etməyə imkan verir. Siyahıdakı əlaqələr aşağıdakı dövlətlərdə ola bilər:

  • YAPIN_GÖZLƏYİN- server müştəridən FIN mesajı aldıqdan sonra başlayan əlaqənin bağlanmasının passiv mərhələsini göstərir.
  • BAĞLI- əlaqə server tərəfindən kəsildi və bağlandı.
  • QURULMUŞDUR- müştəri serverdən SYN mesajı alaraq serverlə əlaqə yaratdı.
  • FIN_WAIT_1- müştəri əlaqəni bağlamağa başladı (FIN mesajı göndərdi).
  • FIN_WAIT_2- müştəri serverdən ACK və FIN mesajları aldı.
  • LAST_ACK- server müştəriyə FIN mesajı göndərdi.
  • DİNLƏMƏK- server daxil olan əlaqələri qəbul etməyə hazırdır.
  • SYN_RECEIVED- server müştəridən SYN mesajı aldı və ona cavab göndərdi.
  • TIMED_WAIT- müştəri serverə FIN mesajı göndərdi və bu mesaja cavab gözləyir.
  • YN_GÖNDƏR- göstərilən əlaqə aktiv və açıqdır.

İndi netstat əmri haqqında bilmək lazım olan tək şey onu çağırmaq üçün sintaksisdir:

Netstat [-a] [-e] [-n] [-o] [-p<протокол>] [-r] [-s] [interval]

netstat əmr seçimləri

Parametr

İstifadəsi

Bütün bağlantıları və dinləmə portlarını göstərir

Ethernet statistikasını göstərir

Ünvanları və portları rəqəmsal formatda göstərir (interfeys adları əvəzinə IP ünvanları).

Hər bir əlaqə üçün sahiblik proses identifikatorunu göstərir

P<протокол>

Göstərilən protokol üçün əlaqələri göstərir. Siz aşağıdakı protokollardan birini seçə bilərsiniz: TCP, TCPv6, UDP və UDPv6. -s seçimini təyin etdikdə siz IP, IPv6, ICMP və ICMPv6-nı təyin edə bilərsiniz.

Sistem marşrutlaşdırma cədvəlini göstərir

Hər bir protokol üçün statistikanı ayrıca göstərir; Varsayılan olaraq, statistika TCP, TCPv6, UDP və UDPv6, IP, IPv6, ICMP və ICMPv6 protokolları üçün göstərilir. Protokolların alt dəsti -p seçimi ilə müəyyən edilə bilər.

interval

Komandanın çıxışını yenilədiyi saniyələrlə interval. Bir interval təyin edərkən, əmr düymələr kombinasiyası ilə kəsilə bilər .

Netstat əmri müxtəlif şəbəkə məlumatlarını göstərir, məsələn, şəbəkə əlaqələri, marşrutlaşdırma cədvəli, interfeys statistikası, maskalı bağlantılar, multicast məkanı və s.

Bu yazıda gəlin 10 praktik əmr nümunəsinə baxaq NetStat Unix-də.

1. Bütün portların siyahısı (həm dinləyən, həm də dinlənməyən portlar)

Netstat -a əmrindən istifadə edərək bütün portları siyahıya salın

# netstat -a | daha çox Aktiv İnternet bağlantıları (serverlər və qurulmuş) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət tcp 0 0 localhost:30037 *:* DİNLE udp 0 0 *:bootpc *:* Aktiv UNIX domen soketləri (serverlər və qurulmuş) Proto RefCnt Flags Növ Dövlət I-Node Path unix 2 [ ACC ] STREAM LISTENING 6135 /tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 5140 /var/run/acpid.socket

netstat -at istifadə edərək bütün TCP portlarını sadalayın

# netstat -at Aktiv İnternet bağlantıları (serverlər və quraşdırılmış) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət tcp 0 0 0.0.0.0:http 0.0.0.0:* DİNLE tcp 0 0 localhost:webcache 0.0.0.0.0 .0:* DİNLƏ tcp 0 0 localhost:domain 0.0.0.0:* DİNLƏ

netstat -au istifadə edərək bütün UDP portlarının siyahısı

# netstat -au Aktiv İnternet bağlantıları (serverlər və qurulmuş) Proto Recv-Q Göndər-Q Yerli Ünvan Xarici Ünvan Dövlət udp 0 0 andreyex..ru:50053 google-public-dn:domain QURULDUR

2. Dinləmə vəziyyətində olan rozetkaların siyahısı

netstat -l istifadə edərək yalnız dinləmə portlarını sadalayın

# netstat -l Aktiv İnternet bağlantıları (yalnız serverlər) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət tcp 0 0 0.0.0.0:http 0.0.0.0:* DİNLE tcp 0 0 localhost:webcache 0.0.0.0.0. 0:* DİNLƏ tcp 0 0 localhost:domain 0.0.0.0:* DİNLƏ

netstat -lt istifadə edərək yalnız TCP dinləmə portlarını sadalayın

# netstat -lt Aktiv İnternet bağlantıları (yalnız serverlər) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət tcp 0 0 0.0.0.0:http 0.0.0.0:* DİNLE tcp 0 0 localhost:webcache 0.0.0.0.0. 0:* DİNLƏ tcp 0 0 localhost:domain 0.0.0.0:* DİNLƏ

netstat -lu istifadə edərək yalnız dinləyən UDP portlarını sadalayın

# netstat -lu Aktiv İnternet bağlantıları (yalnız serverlər) Proto Recv-Q Send-Q Yerli Ünvan Xarici Ünvan Dövlət udp 0 0 site:domain 0.0.0.0:* udp 0 0 localhost:domain 0.0.0..0.0.0:*

netstat -lx istifadə edərək yalnız UNIX dinləmə portlarını sadalayın

# netstat -lx Aktiv UNIX domen soketləri (yalnız serverlər) Proto RefCnt Bayraqları Növ Dövlət I-Node Yolu unix 2 [ ACC ] STREAM LISTENING 19693 tmp/core.adm.internal unix 2 [ ACC ] SEQPACKET LISTENING / 87/evrun/ev unix 2 [ ACC ] STREAM DİNLƏMƏ 12566 /var/run/dbus/system_bus_socket unix 2 [ ACC ] STREAM DİNLƏMƏ 16948 /var/run/fail2ban/fail2ban.sock unix 2 [ ACC ] STREAM LISTENING/mp1

Netstat bu cox faydalı kommunal hansı bəzi sistem administratorları hər gün istifadə olunur və bəziləri yalnız nasazlıqları aşkar etmək üçün ona müraciət etməli olurlar. Ancaq hər halda, bu utiliti başa düşmək və ondan istifadə edə bilmək çox faydalıdır.

Komandanın yalnız 10 parametri var ki, bunlardan çox güman ki, ən çox istifadə olunan parametrdir -a, istifadə olunan bütün əlaqələri və portları göstərir. Bununla belə, parametrləri təyin etmək netstat olduqca faydalı məlumatları göstərir.

İndi kommunalın faydalı parametrlərini nəzərdən keçirək netstat

Tam domen adı: Parametrdən istifadə edərkən -f dolu göstəriləcək domen adları bağlı uzaq hostlar. Adlar istənilən vasitə ilə həll olunacaq. Aşağıdakı şəkildə bu hərəkətin bir nümunəsini görə bilərsiniz:

Hansı proses açıq portdan istifadə edir: Parametrlərin birləşməsindən istifadə -a -n -o Hansı prosesin açıq portdan istifadə etdiyini izləyə bilərsiniz. Komandanın çıxışından biz tapşırıq menecerində istədiyiniz prosesi tapa biləcəyimiz proses identifikatorunu (PID) tapırıq.

Ekranı daha rahat etmək üçün başqa faydalı seçimdən istifadə edə bilərsiniz. Parametr -b hər bir prosesin adını göstərəcək, lakin bu, administrator hüquqlarını tələb edir.

Marşrutlaşdırma cədvəli göstərilir: Parametrdən istifadə edərkən -r cari marşrutlaşdırma cədvəlinə baxa bilərsiniz.

Ən çox 4 istifadə edirəm müəyyən edilmiş parametrlər diaqnostika üçün Windows problemləri. Netstat-dan başqa necə istifadə edirsiniz və niyə?

Faydalı məlumat

Dəbli və gözəl geyinməyi sevirsən? Koreyadan onlayn geyim mağazasına gedin və sərfəli qiymətə əla keyfiyyətli əşyalar alın.

Laboratoriya işi No 03-005

Netstat şəbəkə yardım proqramı. Əməliyyat prinsipləri və istifadəsi.

Utilit aktiv və dinləyən TCP portlarını, Ethernet statistikasını, IP marşrutlaşdırma cədvəllərini, IPv4 statistikasını (IP, ICMP, TCP və UDP protokolları üçün) və IPv6 (IPv6, ICMPv6, IPv6 üzərində TCP və IPv6 üzərindən UDP protokolları üçün) göstərir. Parametrlər olmadan əmr icrası netstat aktiv TCP bağlantılarını göstərir.

Sintaksis:

netstat [-a] [-e] [-n] [-o] [-səh protokol] [-r] [-s] [interval].

Seçimlər:

-a kompüterdə dinləyən bütün aktiv TCP bağlantılarını və TCP və UDP portlarını göstərir;

- b aktiv əlaqələrin yaradılmasında iştirak edən icra olunan faylların göstərilməsi. Soket yaratmaq üçün müstəqil proqram komponentləri istifadə olunursa, onlar da göstərilir.

-e Göndərilən və qəbul edilən bayt və paketlərin sayı kimi Ethernet statistikasını göstərir. Bu parametr açarla birləşdirilə bilər -s;

-n adları həll etməyə cəhd etmədən rəqəmli formatda ünvanları və port nömrələrini göstərən aktiv TCP bağlantılarını göstərir;

-o Aktiv TCP bağlantılarını sadalayır və hər bir əlaqə üçün proses ID (PID) daxildir. Proses kodu tətbiqi nişanda tapmağa imkan verir Proseslər dispetçer Windows tapşırıqları. Bu parametr düymələrlə birləşdirilə bilər -a, -n-səh;

-səh protokol parametrlə müəyyən edilmiş protokol üçün çıxış əlaqələri protokol. Bu vəziyyətdə parametr protokol dəyərlər qəbul edə bilər tcp, udp, tcpv6 və ya udpv6. Əgər bu parametr açarla istifadə olunur -s protokol statistikasını, parametrini göstərmək üçün protokoləhəmiyyət kəsb edə bilər tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6 və ya ipv6;

-r IP marşrutlaşdırma cədvəlinin məzmununu göstərir. Bu əmr əmrə bərabərdir marşrut çapı;

-s protokol statistikasının çıxışı. Varsayılan olaraq, statistika TCP, UDP, ICMP və IP protokolları üçün göstərilir. IPv6 Windows XP üçün quraşdırılıbsa, statistika IPv6 üzərində TCP, IPv6 üzərində UDP, ICMPv6 və IPv6 üçün göstərilir. Parametr -səh protokollar dəstini təyin etmək üçün istifadə edilə bilər;

- v parametri ilə birlikdə istifadə olunur b rozetkanın yaradılmasında iştirak edən proqram komponentlərinin ardıcıllığını göstərmək üçün

interval parametr tərəfindən müəyyən edilmiş intervalda yenilənəcək seçilmiş məlumatları təyin edir interval(saniyələrlə). CTRL+C düymələrinin sıxılması yeniləməni dayandırır. Bu parametr buraxılıbsa, netstat seçilmiş məlumatları yalnız bir dəfə göstərir.

/? O Komanda xəttində yardımı göstərin.

TCP/IP protokol yığınında şəbəkə səviyyəsində ünvanlama IP ünvanlarından istifadə etməklə həyata keçirilir. Lakin paket IP protokolu vasitəsilə verilmiş IP ünvanı ilə alıcı kompüterə çatdırıldıqdan sonra məlumatlar konkret alıcının tətbiqi prosesinə göndərilməlidir. Hər bir kompüter birdən çox prosesi işlədə bilər və proqram prosesində eyni vaxtda məlumat alıcısı kimi çıxış edən bir neçə giriş nöqtəsi ola bilər.

Tətbiq proseslərinin rabitə ehtiyaclarına xidmət, nüvədə proqramlı şəkildə həyata keçirilən protokol yığınının nəqliyyat təbəqəsi tərəfindən həyata keçirilir. əməliyyat sistemi, ya ayrıca istifadəçi prosesi kimi, ya da şəbəkə proqramı tərəfindən yüklənmiş kitabxana modulu şəklində. Nəqliyyat səviyyəsinə gələn paketlər əməliyyat sistemi tərəfindən müxtəlif tətbiq proseslərinin giriş nöqtələrinə çoxlu növbələr şəklində təşkil edilir. TCP/IP terminologiyasında belə sistem növbələri deyilir limanlar . Port, mesaj göndərmək və ya qəbul etmək üçün müştəri və ya server tərəfindən istifadə edilən proqram anlayışıdır; port 16 bitlik nömrə ilə müəyyən edilir. Beləliklə, nəqliyyat qurumu tərəfindən istifadə edilən təyinat ünvanı proqram xidməti port identifikatorudur (nömrə). Port nömrəsi, şəbəkə nömrəsi və son node nömrəsi ilə birlikdə şəbəkədəki tətbiq prosesini unikal şəkildə müəyyənləşdirir. Bu identifikasiya parametrləri dəsti adlanır rozetka .

Port nömrələri tətbiq proseslərinə də təyin edilir mərkəzi, bu proseslər məşhur ictimai xidmətlərdirsə (məsələn, 21 nömrəsi uzaqdan giriş xidmətinə təyin edilmişdir FTP faylları, 23 - vəzifə üçün uzaqdan nəzarət telnet) və ya yerli olaraq hələ o qədər geniş yayılmamış xidmətlər üçün onlara standart (ehtiyat) nömrələr təyin olunur. Xidmətlərə port nömrələrinin mərkəzləşdirilmiş şəkildə verilməsi təşkilat tərəfindən həyata keçirilir İnternet Təyin edilmiş Nömrələr Təşkilatı (IANA). Sonra bu nömrələr sabitlənir və İnternet standartlarında dərc olunur.

yerli Port nömrəsinin təyini proqram tərtibatçısının sadəcə olaraq hər hansı mövcud, təsadüfi seçilmiş rəqəmli identifikatoru onunla əlaqələndirdiyi və onun qorunan port nömrələrindən biri olmadığına əmin olduğu yerdir. Gələcəkdə bütün istəkləri uzaqdan bu proqram digər proqramlardan ona təyin edilmiş port nömrəsi ilə ünvanlanmalıdır.

Qoşulmanı başlatan müştəri uzaq proqram serveri ilə əlaqə yaratmağa cəhd etməzdən əvvəl onun OS-dən pulsuz port nömrəsi tələb edir. 0 -1023 nömrələri olan portlar adətən imtiyazlı adlanır, onların demək olar ki, hamısı qorunur və müştəri prosesləri üçün ayrılmır. Bu o demək deyil ki, çoxlu sayda təyin edilmiş port nömrələri yoxdur, lakin onlar daha az istifadə olunur və müəyyən bir hostda pulsuz olduqları üçün müştəri proqramına təqdim edilə bilər.

UDP (İstifadəçi Dataqramı Protokolu) sadə dataqram yönümlü nəqliyyat təbəqəsi protokoludur: proses bir anda bir UDP dataqramı verir və nəticədə bir IP dataqramı ötürülür. Protokol əlaqə yaratmır və göndərənə mesajın çatdırıldığını təsdiq etmir.

TCP (Transmission Control Protocol) əlaqə əsaslı, etibarlı bayt axını xidməti təqdim edir. Mesajların zəmanətli çatdırılması tələb olunduğu hallarda istifadə olunur. O, paket bütövlüyünü yoxlamaq üçün paket yoxlama məbləğlərindən istifadə edir və etibarlılığı təmin etmək üçün tətbiq proseslərində fasilələr və təkrar ötürmə ehtiyacını aradan qaldırır.

Bağlantı yönümlü termini o deməkdir ki, TCP-dən istifadə edən iki proqram (adətən müştəri və server) məlumat mübadiləsi etməzdən əvvəl bir-biri ilə TCP əlaqəsi yaratmalıdır.

Həmişə TCP bağlantısından istifadə edərək bir-biri ilə əlaqə saxlayan iki son nöqtə var. TCP yayım və ya çox yayım etmir.

TCP bağlantısını qurmaq və dayandırmaq üçün tələb olunan addımlar aşağıdakılarla təmsil oluna bilər:

lena 11 mümkün vəziyyəti olan bir model şəklində:

Vəziyyətin təsviri

QAPALI Bağlıdır. Əlaqə aktiv deyil və qurulma prosesində deyil

DİNLƏYİN Gözləyirik. Server gələn sorğunu gözləyir

SYN RCVD Bağlantı sorğusu gəldi. Təsdiq gözlənilir

SYN SENT Əlaqə sorğusu göndərildi. Tətbiq əlaqəni açmağa başladı

QURULMUŞ Quraşdırılmışdır. Normal məlumat ötürülməsi vəziyyəti

FINWAIT 1 Tətbiq bildirdi ki, onun köçürmək üçün başqa heç nəsi yoxdur

FINWAIT 2 Digər tərəf əlaqəni dayandırmağa razıdır

VAXTLI GÖZLƏMƏ Bütün paketlər şəbəkədən yox olana qədər gözləyin

BAĞLANMA Hər iki tərəf eyni anda əlaqəni bağlamağa cəhd etdi

YAPIN GÖZLƏYİN Qarşı tərəf əlaqəni kəsməyə başlayıb

LAST ACK Bütün paketlər şəbəkədən yox olana qədər gözləyin

Bu dövlətlərin hər birində icazə verilən və qadağan edilən hadisələr baş verə bilər. Hər hansı bir icazə verilən hadisəyə cavab olaraq, müəyyən bir tədbir görülə bilər. Qadağan edilmiş hadisələr baş verdikdə xəta haqqında məlumat verilir.

Hər bir əlaqə dövlətdə başlayır BAĞLI(Bağlı). O, əlaqəni açmaq üçün aktiv (CONNECT) və ya passiv (DİNLƏ) cəhdi edərək bu vəziyyətdən çıxa bilər. Qarşı tərəf bunun əksini edərsə, əlaqə qurulur və içəri daxil olur QURULMUŞDUR.İstənilən tərəf əlaqənin dayandırılmasına təşəbbüs göstərə bilər. Bağlantının kəsilməsi prosesi başa çatdıqdan sonra əlaqə geri qayıdır BAĞLI.

Özünü test sualları

    Nəqliyyat qatının ünvan elementi kimi port. Soket.

    Yerli və mərkəzləşdirilmiş portlar.

    TCP/IP yığınının əsas nəqliyyat səviyyəsi protokolları. Onların qısa təsviri.

    Müqayisə şəbəkə əlaqələri kompüterdə işləyən proseslərlə.

    Netstat yardım proqramının parametrləri.

Lazımi avadanlıq

IBM PC lisenziyalı Windows əməliyyat sisteminə qoşulan uyğun kompüterdir yerli şəbəkə, İnternetə çıxış.

Tapşırıqlar

Tapşırıqlara başlamazdan əvvəl kompüterinizi yenidən başladın və heç bir proqramı işə salmayın.

1. Netstat əmrindən istifadə edərək Ethernet bağlantısı statistikasına baxın.

2. Netstat əmrindən istifadə edərək şəbəkə protokollarının statistikasına baxın.

3. Netstat əmrindən istifadə edərək ICMP protokolunun statistikasına baxın (çıxışda yalnız bu protokol üçün məlumatlar olmalıdır).

4. Bütün TCP bağlantılarının və UDP dinləmə portlarının siyahısını görmək üçün netstat əmrindən istifadə edin.

5. Brauzerinizi işə salın və istənilən saytla əlaqə qurun. Əvvəlki tapşırığı təkrarlayın və nəticəni şərh edin.

6. Netstat əmrindən istifadə edərək, UDP portlarında dinləyən hər hansı 5 prosesi müəyyən edin. Proseslərin adını və dinləmə portlarının sayını göstərin.

6. Netstat əmrindən istifadə edərək, aktiv TCP bağlantılarını, onların port nömrələrini və bu əlaqələrdən istifadə edən proqramların icra olunan fayllarının adlarını təyin edin.

İşin başa çatması haqqında hesabatı kommunal əməliyyat ekranlarının surətləri ilə çap və ya elektron formada təqdim edin.


Kateqoriyalar