Freebsd netstat r նկարագրություն. Netstat հրամանի օգտագործման օրինակներ. Ինչ է Netstat-ը

Պարբերաբար, ոմանք `միայն ախտորոշման համար: Ես պատկանում եմ վերջին կատեգորիային. ես նախընտրում եմ օգտագործել այս օգտակար ծրագիրը՝ պատճառները բացահայտելու համար համակարգային խնդիրներև խնդիրներ:

Netstat հրամանն ունի տասը պարամետր, որոնք մանրամասն տեղեկատվություն են տալիս ամենադժվար խնդիրները լուծելու համար: տարբեր առաջադրանքներ. Սակայն ոչ պակաս օգտակար տեղեկատվություն կարելի է ստանալ առանց որևէ պարամետրի։

Netstat-ի ամենատարածված օգտագործումը -a տարբերակն է՝ թվարկել բոլոր կապերը և լսելու նավահանգիստները: Ստորև թվարկված են մի քանի այլ տարբերակներ, որոնք կարող են օգտակար լինել այս կոմունալից օգտվելիս:

Լիովին որակավորված տիրույթի անուն:-f պարամետրը թույլ է տալիս պարզել արտաքին հասցեի FQDN-ը: Այս տարբերակով netstat-ն օգտագործելիս անունները լուծվում են ինչպես ներքին, այնպես էլ արտաքին ցանցերում: Նկ. A-ն ցույց է տալիս հրամանի ելքը:

Նկար Ա

Ո՞ր գործընթացն է օգտագործում որ պորտը:-a -n -o ընտրանքների համադրությունը թույլ է տալիս պարզել, թե որ գործընթացի նույնացուցիչին (PID) է համապատասխանում տվյալ նավահանգիստը: (Տե՛ս) Հրամանի ելքը ներկայացված է Նկ. Բ.


Նկար Բ

Եվ եթե այս համակցությանն ավելացնեք -b տարբերակը, յուրաքանչյուր գործընթացի համար կօգտագործվեն բարեկամական անուններ, ինչպես ցույց է տրված Նկ. C. Այնուամենայնիվ, սա կպահանջի ադմինիստրատորի իրավունքներ:


Գծապատկեր Գ

Նշում: 192.168.1.220:3261 մատնանշող հեռավոր հասցեները պատկանում են Windows iSCSI Initiator ծառայությանը և պիտակավորված են այլ կերպ, քան այլ ծառայության հասցեները:

Երթուղային աղյուսակի արդյունքը:Երբ դուք պետք է պարզեք, թե ինչու մեկ համակարգչի վրա ցանցային միացումաշխատում է այլ կերպ, քան նույն ցանցի մյուսների վրա, կարող եք օգտագործել -r տարբերակը, որը տպում է տվյալ համակարգի երթուղին, ինչպես ցույց է տրված Նկ. D. Խնդրում ենք նկատի ունենալ «Մշտական ​​երթուղիներ» բաժինը. սա թվարկում է Windows Server-ի համար կազմաձևված բոլոր ստատիկ երթուղիները):


Նկար Դ

Netstat հրամանի այս չորս տարբերակները շատ ավելի հեշտ են դարձնում

Netstat հրամանը ցուցադրում է ցանցի տարբեր տվյալներ, ինչպիսիք են ցանցային միացումները, երթուղային աղյուսակը, ինտերֆեյսի վիճակագրությունը, դիմակավորված կապերը, բազմաֆունկցիոնալ տարածությունը և այլն:

Այս հոդվածում եկեք դիտենք 10 գործնական հրամանների օրինակներ NetStatՅունիքսում:

1. Բոլոր նավահանգիստների ցանկը (ինչպես լսող, այնպես էլ չլսող նավահանգիստներ)

Թվարկեք բոլոր նավահանգիստները՝ օգտագործելով Netstat -a հրամանը

# netstat -a | ավելին Ակտիվ ինտերնետ կապեր (սերվերներ և հաստատված) Proto Recv-Q Send-Q Տեղական Հասցե Արտասահմանյան Հասցե Պետություն tcp 0 0 localhost:30037 *:* LISTEN udp 0 0 *:bootpc *:* Ակտիվ UNIX տիրույթի վարդակներ (սերվերներ և հաստատված) Proto RefCnt Դրոշներ Type State I-Node Path unix 2 [ ACC ] STREAM LISTENING 6135 /tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 5140 /var/run/acpid.socket

Թվարկեք բոլոր TCP նավահանգիստները՝ օգտագործելով netstat -at

# netstat -ին ակտիվ ինտերնետ կապեր (սերվերներ և հաստատված) Proto Recv-Q Send-Q Տեղական Հասցե Արտասահմանյան Հասցե Պետություն tcp 0 0 0.0.0.0:http 0.0.0.0:* LISTEN tcp 0 0 localhost:webcache 0.0.0..0.0 .0:* LISTEN tcp 0 0 localhost:domain 0.0.0.0:* LISTEN

Ցուցակելով բոլոր UDP նավահանգիստները՝ օգտագործելով netstat -au

# netstat -au Ակտիվ ինտերնետ կապեր (սերվերներ և հաստատված) Proto Recv-Q Send-Q Տեղական Հասցե Արտասահմանյան Հասցե Պետություն udp 0 0 andreyex..ru:50053 google-public-dn:domain ESTABLISHED

2. Լսողական վիճակում գտնվող վարդակների ցանկ

Թվարկե՛ք միայն լսող պորտերը՝ օգտագործելով netstat -l

# netstat -l Ակտիվ ինտերնետ կապեր (միայն սերվերներ) Proto Recv-Q Send-Q Տեղական Հասցե Արտասահմանյան Հասցեի Պետություն tcp 0 0 0.0.0.0:http 0.0.0.0:* LISTEN tcp 0 0 localhost:webcache 0.0.0..0.0: 0:* LISTEN tcp 0 0 localhost:domain 0.0.0.0:* LISTEN

Թվարկեք միայն TCP լսողական նավահանգիստները՝ օգտագործելով netstat -lt

# netstat -lt Ակտիվ ինտերնետ կապեր (միայն սերվերներ) Proto Recv-Q Send-Q Տեղական Հասցե Արտասահմանյան Հասցեի Պետություն tcp 0 0 0.0.0.0:http 0.0.0.0:* LISTEN tcp 0 0 localhost:webcache 0.0.0..0.0: 0:* LISTEN tcp 0 0 localhost:domain 0.0.0.0:* LISTEN

Թվարկեք միայն լսող UDP նավահանգիստները՝ օգտագործելով netstat -lu

# netstat -lu Ակտիվ ինտերնետ կապեր (միայն սերվերներ) Proto Recv-Q Send-Q Տեղական Հասցե Արտասահմանյան Հասցե Պետություն udp 0 0 site:domain 0.0.0.0:* udp 0 0 localhost:domain 0.0.0..0.0.0:*

Թվարկեք միայն UNIX լսողական նավահանգիստները՝ օգտագործելով netstat -lx

# netstat -lx Ակտիվ UNIX տիրույթի վարդակներ (միայն սերվերներ) Proto RefCnt Դրոշներ Type State I-Node Path unix 2 [ ACC ] STREAM LISTENING 19693 tmp/core.adm.internal unix 2 [ ACC ] SEQPACKET LISTENING /devcontrol 8723 unix 2 [ ACC ] STREAM LISTENING 12566 /var/run/dbus/system_bus_socket unix 2 [ ACC ] STREAM LISTENING 16948 /var/run/fail2ban/fail2ban.sock unix 2 [ ACC ] STREAM core LISTENING 1970EN

Թիվ 03-005 լաբորատոր աշխատանք

Netstat ցանցային կոմունալ. Գործառնական սկզբունքները և օգտագործումը:

Ծրագիրը ցուցադրում է ակտիվ և լսող TCP նավահանգիստները, Ethernet վիճակագրությունը, IP երթուղման աղյուսակները, IPv4 վիճակագրությունը (IP, ICMP, TCP և UDP արձանագրությունների համար) և IPv6 (IPv6, ICMPv6, TCP IPv6-ի և UDP IPv6 արձանագրությունների համար): Հրամանն աշխատում է առանց պարամետրերի netstatցուցադրում է ակտիվ TCP կապերը:

Շարահյուսություն:

netstat [] [] [-n] [] [-էջ արձանագրություն] [] [] [ընդմիջում].

Ընտրանքներ:

ցուցադրում է բոլոր ակտիվ TCP կապերը և TCP և UDP պորտերը, որոնք լսում են համակարգչում.

- բակտիվ կապեր ստեղծելու մեջ ներգրավված գործարկվող ֆայլերի ցուցադրում: Եթե ​​վարդակից ստեղծելու համար օգտագործվում են անկախ ծրագրային բաղադրիչներ, դրանք նույնպես ցուցադրվում են:

Ցուցադրում է Ethernet վիճակագրությունը, ինչպիսիք են ուղարկված և ստացված բայթերի և փաթեթների քանակը: Այս պարամետրը կարող է համակցվել բանալիով ;

-nցուցադրում է ակտիվ TCP կապեր՝ ցույց տալով հասցեները և նավահանգիստների համարները թվային ձևաչափով՝ առանց անունները լուծելու փորձի.

Ցուցակում է ակտիվ TCP կապերը և ներառում գործընթացի ID (PID) յուրաքանչյուր կապի համար: Գործընթացի կոդը թույլ է տալիս գտնել հավելվածը ներդիրում Գործընթացներդիսպետչեր Windows-ի առաջադրանքներ. Այս պարամետրը կարող է համակցվել ստեղների հետ , -nԵվ -էջ;

-էջ արձանագրությունելքային կապեր՝ պարամետրով նշված արձանագրության համար արձանագրություն. Այս դեպքում պարամետրը արձանագրությունկարող է արժեքներ ընդունել tcp, udp, tcpv6կամ udpv6. Եթե այս պարամետրըօգտագործվում է բանալիով արձանագրության վիճակագրություն, պարամետր ցուցադրելու համար արձանագրությունկարող է նշանակություն ունենալ tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6կամ ipv6;

Ցուցադրում է IP երթուղղման աղյուսակի բովանդակությունը: Այս հրամանը համարժեք է հրամանին երթուղու տպագրություն;

արձանագրության վիճակագրության ելք: Լռելյայնորեն վիճակագրությունը ցուցադրվում է TCP, UDP, ICMP և IP արձանագրությունների համար: Եթե ​​IPv6-ը տեղադրված է Windows XP-ի համար, վիճակագրությունը ցուցադրվում է TCP-ի համար՝ IPv6-ի, UDP-ի՝ IPv6-ի, ICMPv6-ի և IPv6-ի համար: Պարամետր -էջկարող է օգտագործվել արձանագրությունների մի շարք նշելու համար.

- vօգտագործվում է պարամետրի հետ միասին բցուցադրել վարդակից ստեղծելու մեջ ներգրավված ծրագրային բաղադրիչների հաջորդականությունը

ընդմիջում սահմանում է ընտրված տվյալները թարմացվելու պարամետրով սահմանված ընդմիջումով ընդմիջում(վայրկյաններով): Սեղմելով CTRL+C, թարմացումը դադարեցվում է: Եթե ​​այս պարամետրը բաց է թողնվել, netstatցուցադրում է ընտրված տվյալները միայն մեկ անգամ:

/? ՕՑուցադրել օգնությունը հրամանի տողում:

Ցանցի մակարդակում TCP/IP արձանագրության փաթեթում հասցեավորումն իրականացվում է IP հասցեների միջոցով: Բայց այն բանից հետո, երբ փաթեթը IP արձանագրության միջոցով առաքվում է տվյալ IP հասցեով ստացող համակարգչին, տվյալները պետք է ուղարկվեն կոնկրետ ստացողի դիմումի գործընթաց: Յուրաքանչյուր համակարգիչ կարող է գործարկել մի քանի գործընթացներ, և կիրառման գործընթացը կարող է ունենալ բազմաթիվ մուտքային կետեր, որոնք միաժամանակ գործում են որպես տվյալների ստացող:

Կիրառական գործընթացների հաղորդակցման կարիքների սպասարկումն իրականացվում է միջուկում ծրագրային կերպով իրականացվող արձանագրության փաթեթի տրանսպորտային շերտով: օպերացիոն համակարգ, կա՛մ որպես առանձին օգտագործողի գործընթաց, կա՛մ ցանցային հավելվածով բեռնված գրադարանային մոդուլի տեսքով: Տրանսպորտային շերտ ժամանող փաթեթները օպերացիոն համակարգի կողմից կազմակերպվում են բազմաթիվ հերթերի տեսքով տարբեր կիրառական գործընթացների մուտքի կետեր: TCP/IP տերմինաբանության մեջ նման համակարգի հերթերը կոչվում են նավահանգիստները . Պորտը ծրագրային հասկացություն է, որն օգտագործվում է հաճախորդի կամ սերվերի կողմից հաղորդագրություններ ուղարկելու կամ ստանալու համար. պորտը նույնացվում է 16-բիթանոց համարով: Այսպիսով, նպատակակետ հասցեն, որն օգտագործվում է տրանսպորտային կազմակերպության կողմից, հավելվածի ծառայության պորտի նույնացուցիչն է (համարը): Նավահանգստի համարը ցանցի համարի և վերջի հանգույցի համարի հետ միասին եզակիորեն նույնականացնում է ցանցում կիրառման գործընթացը: Նույնականացման պարամետրերի այս հավաքածուն կոչվում է վարդակից .

Նավահանգիստների համարները նշանակվում են նաև կիրառական գործընթացներին կենտրոնացված, եթե այս գործընթացները հանրաճանաչ հանրային ծառայություններ են (օրինակ, 21 համարը նշանակված է հեռահար մուտքի ծառայությանը FTP ֆայլեր, ա 23 - հերթապահության համար Հեռակառավարման վահանակ telnet), կամ տեղական այն ծառայությունների համար, որոնք դեռ այնքան էլ տարածված չեն, որ ստանդարտ (պահեստավորված) համարներ են նշանակվում նրանց: Ծառայություններին նավահանգիստների համարների կենտրոնացված հատկացումն իրականացվում է կազմակերպության կողմից Ինտերնետ նշանակված համարների մարմին (IANA). Այդ թվերն այնուհետև ամրագրվում և հրապարակվում են ինտերնետի ստանդարտներում:

ՏեղականՆավահանգստի համարի նշանակումն այն է, երբ հավելվածի մշակողը պարզապես կապում է ցանկացած հասանելի, պատահականորեն ընտրված թվային նույնացուցիչ՝ համոզվելով, որ դա վերապահված պորտի համարներից չէ: Հետագայում բոլոր հեռավոր հարցումները դեպի այս հավելվածըայլ հավելվածներից պետք է հասցեագրվեն իրեն հատկացված պորտի համարը:

Կապը նախաձեռնող հաճախորդը, նախքան հեռավոր հավելվածի սերվերի հետ կապ հաստատելը, իր ՕՀ-ից պահանջում է անվճար միացքի համար: 0 -1023 համարներով նավահանգիստները սովորաբար կոչվում են արտոնյալ, դրանք գրեթե բոլորը վերապահված են և չեն հատկացվում հաճախորդի գործընթացներին: Սա չի նշանակում, որ մեծ թվերով նշանակված պորտի համարներ չկան, բայց դրանք շատ ավելի հազվադեպ են օգտագործվում և, լինելով անվճար տվյալ հոսթում, կարող են հասանելի լինել հաճախորդի ծրագրին:

UDP (User Datagram Protocol) հասարակ տվյալների գծապատկերի վրա հիմնված տրանսպորտային շերտի արձանագրություն է. պրոցեսը թողարկում է մեկ UDP տվյալների գրամ, ինչի արդյունքում փոխանցվում է մեկ IP տվյալների գրամ: Արձանագրությունը կապ չի հաստատում և ուղարկողին չի հաստատում, որ հաղորդագրությունն առաքվել է:

TCP (Transmission Control Protocol) ապահովում է կապի վրա հիմնված, հուսալի բայթ հոսքի ծառայություն: Այն օգտագործվում է այն դեպքերում, երբ պահանջվում է հաղորդագրությունների երաշխավորված առաքում: Այն օգտագործում է փաթեթների ստուգման գումարները՝ ստուգելու փաթեթների ամբողջականությունը և ազատում է կիրառման գործընթացները ժամկետների և վերահաղորդումների անհրաժեշտությունից՝ հուսալիությունն ապահովելու համար:

Կապի վրա հիմնված տերմինը նշանակում է, որ երկու հավելվածներ, որոնք օգտագործում են TCP (սովորաբար հաճախորդ և սերվեր) պետք է TCP կապ հաստատեն միմյանց հետ, նախքան նրանք կարողանան տվյալների փոխանակում:

Միշտ կան երկու վերջնակետեր, որոնք շփվում են միմյանց հետ՝ օգտագործելով TCP կապը: TCP-ն հեռարձակումներ կամ բազմահաղորդումներ չի անում:

TCP կապը հաստատելու և դադարեցնելու համար անհրաժեշտ քայլերը կարող են ներկայացվել հետևյալ կերպ.

lena մոդելի տեսքով 11 հնարավոր վիճակներով.

Վիճակի նկարագրություն

ՓԱԿ Փակ. Կապն ակտիվ չէ և հաստատման փուլում չէ

ԼՍԵԼ Սպասում եմ: Սերվերը սպասում է մուտքային հարցում

SYN RCVD Միացման հարցում է եկել: Սպասում է հաստատման

SYN SENT Միացման հարցումն ուղարկվել է: Հավելվածը սկսեց կապ բացել

ՍՏԵՂԾՎԵԼ Է Տեղադրված: Տվյալների փոխանցման նորմալ վիճակ

FINWAIT 1 Հավելվածը հայտնել է, որ այն այլևս փոխանցելու բան չունի

FINWAIT 2 Մյուս կողմը համաձայնում է դադարեցնել կապը

ԺԱՄԱՆԱԿՎԱԾ ՍՊԱՍՈՒՄ Սպասեք մինչև բոլոր փաթեթները անհետանան ցանցից

ՓԱԿՈՒՄ Երկու կողմերն էլ միաժամանակ փորձեցին փակել կապը

ՓԱԿԵԼ ՍՊԱՍԵԼ Մյուս կողմը նախաձեռնել է անջատում

ՎԵՐՋԻՆ ՀԱՎԱՆՈՒՄ Սպասեք մինչև բոլոր փաթեթները անհետանան ցանցից

Այս նահանգներից յուրաքանչյուրում կարող են տեղի ունենալ թույլատրված և արգելված իրադարձություններ: Ի պատասխան ցանկացած թույլատրելի իրադարձության՝ կարելի է կոնկրետ գործողություն կատարել։ Երբ տեղի են ունենում արգելված իրադարձություններ, հաղորդվում է սխալի մասին:

Յուրաքանչյուր կապ սկսվում է նահանգում ՓԱԿ(փակված): Այն կարող է դուրս գալ այս վիճակից՝ կապը բացելու ակտիվ (ՄԻԱՑՈՒՄ) կամ պասիվ (LISTEN) փորձ կատարելով: Եթե ​​հակառակ կողմը հակառակն է անում, կապը հաստատվում է և մտնում է ՀԱՍՏԱՏՎԱԾ.Ցանկացած կողմ կարող է նախաձեռնել կապի դադարեցում։ Անջատման գործընթացն ավարտվելուց հետո կապը վերադառնում է ՓԱԿ.

Ինքնաթեստի հարցեր

    Նավահանգիստը որպես տրանսպորտային շերտի հասցեավորման տարր: Վարդակ.

    Տեղական և կենտրոնական նշանակված նավահանգիստներ:

    TCP/IP փաթեթի հիմնական տրանսպորտային շերտի արձանագրությունները: Նրանց համառոտ նկարագրությունը.

    Համեմատություն ցանցային միացումներհամակարգչի վրա աշխատող գործընթացներով:

    Netstat կոմունալ պարամետրեր.

Անհրաժեշտ սարքավորումներ

IBM PC-ը համատեղելի համակարգիչ է լիցենզավորված Windows օպերացիոն համակարգով, միացումով տեղական ցանց, Ինտերնետ հասանելիության.

Առաջադրանքներ

Նախքան առաջադրանքները սկսելը, վերագործարկեք ձեր համակարգիչը և մի գործարկեք որևէ հավելված:

1. Օգտագործելով netstat հրամանը, դիտեք Ethernet կապի վիճակագրությունը:

2. Օգտագործելով netstat հրամանը, դիտեք ցանցային արձանագրությունների վիճակագրությունը:

3. Օգտագործելով netstat հրամանը, դիտեք ICMP արձանագրության վիճակագրությունը (ելքը պետք է պարունակի տվյալներ միայն այս արձանագրության համար):

4. Օգտագործեք netstat հրամանը՝ բոլոր TCP կապերի և UDP լսման նավահանգիստների ցանկը դիտելու համար:

5. Գործարկեք ձեր բրաուզերը և կապ հաստատեք ցանկացած կայքի հետ: Կրկնեք նախորդ առաջադրանքը և մեկնաբանեք արդյունքը:

6. Օգտագործելով netstat հրամանը, բացահայտեք ցանկացած 5 գործընթաց, որոնք լսում են UDP նավահանգիստները: Նշեք լսողական նավահանգիստների գործընթացների և թվերի անվանումը:

6. Օգտագործելով netstat հրամանը, որոշեք ակտիվ TCP կապերը, դրանց նավահանգիստների համարները և այդ կապերն օգտագործող հավելվածների գործարկվող ֆայլերի անվանումները:

Աշխատանքի ավարտի մասին հաշվետվություն ներկայացնել տպագիր կամ էլեկտրոնային տարբերակով՝ կոմունալ շահագործման էկրանների պատճեններով:

Բարև բոլորին, ավելի վաղ ես սկսեցի մի պատմություն ցանցային կոմունալ ծառայությունների մասին համակարգի ադմինիստրատոր«Ճանապարհային կոմունալ ծրագիրը կամ ինչպես ախտորոշել խնդիրը դեպի կայք երթուղու վրա: Ցանցային կոմունալ ծառայություններ մաս 3» հոդվածում մենք անցնում ենք և վերլուծում մեկ այլ օգտակար ծրագիր: netstatկամ ինչպես որոշել, թե որ պորտերին է լսում ձեր համակարգիչը: Այս ծրագիրը անփոխարինելի գործիք կլինի ցանկացած համակարգի ինժեների ծրագրային ուղեբեռում, այն կօգնի նրան արագ ախտորոշել իրավիճակը և բացահայտել ծառայությունների և դրանց առկայության հետ կապված մի շարք տարբեր խնդիրներ:

netstat հրամանները

Netstat- Ցուցադրում է ակտիվ TCP կապեր, համակարգչի վրա լսվող նավահանգիստներ, Ethernet վիճակագրություն, IP երթուղղման աղյուսակ, IPv4 վիճակագրություն (IP, ICMP, TCP և UDP արձանագրությունների համար) և IPv6 (IPv6, ICMPv6, TCP IPv6-ի և UDP IPv6 արձանագրությունների համար)

Պատկերացնենք մի իրավիճակ՝ դուք տեղադրել եք, օրինակ, MSM LSI կոմունալը՝ RAID կարգավորիչի պարամետրերը դիտելու համար, գործարկում եք կոմունալը, բայց այն ոչինչ չի գտնում, քանի որ պորտը փակ է և չգիտեք, թե որն է։ , և միշտ չէ, որ հնարավոր է արագ տեղեկատվություն գտնել այս մասին ինտերնետում, դրա համար կարող եք գործարկել netstat-ը և տեսնել, թե որ պորտով է լսում ձեր սերվերը MSM պրոցեսով:

Բացում հրամանի տող Windows և մուտքագրեք netstat?. Կհայտնվի օգտակար ծառայության օգնությունը:

C:\Users\sem>netstat ?

Ցուցադրում է արձանագրության վիճակագրությունը և ընթացիկ TCP/IP ցանցային կապերը:

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p արձանագրություն] [-r] [-s] [-x] [-t]
[ինտերվալ]

  • -a Ցուցադրում է բոլոր կապերը և լսողական պորտերը:
  • -b Ցուցադրել ստեղծման մեջ ներգրավված գործարկվող ֆայլը
  • յուրաքանչյուր միացում կամ լսողական պորտ: Երբեմն հայտնի գործարկվող ֆայլերը պարունակում են բազմաթիվ անկախ բաղադրիչներ: Այնուհետև ցուցադրվում է միացման կամ ունկնդրման պորտ ստեղծելու մեջ ներգրավված բաղադրիչների հաջորդականությունը: Այս դեպքում գործարկվող ֆայլի անունը ներքևում է՝ փակագծերում, վերևում՝ այն բաղադրիչը, որը կոչվում է, և այսպես շարունակ, մինչև TCP/IP-ն հասնի: Խնդրում ենք նկատի ունենալ, որ այս մոտեցումը կարող է ժամանակատար լինել և պահանջում է բավարար թույլտվություններ:
  • -e Ցուցադրել Ethernet վիճակագրությունը: Կարող է օգտագործվել -s տարբերակի հետ համատեղ:
  • -f Ցուցադրել լիովին որակավորված տիրույթի անունը () արտաքին հասցեների համար:
  • -n Ցուցադրել հասցեները և նավահանգիստների համարները թվային ձևաչափով:
  • -o Ցուցադրել յուրաքանչյուր կապի գործընթացի ID-ն:
  • -p արձանագրություն Ցուցադրել կապերը այս պարամետրով նշված արձանագրության համար: Վավեր արժեքներն են՝ TCP, UDP, TCPv6 կամ UDPv6: Արձանագրությունների վիճակագրությունը ցուցադրելու համար -s տարբերակի հետ միասին վավեր արժեքներն են՝ IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP կամ UDPv6:
  • -r Ցուցադրել երթուղու աղյուսակի բովանդակությունը:
  • -s Ցուցադրել արձանագրության վիճակագրությունը: Լռելյայնորեն վիճակագրությունը ցուցադրվում է IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP և UDPv6 արձանագրությունների համար: -p տարբերակը թույլ է տալիս նշել ելքի ենթաբազմությունը:
  • -t Ցուցադրել ընթացիկ կապի բեռնաթափման կարգավիճակը:
  • -x Ցուցադրում է NetworkDirect կապերը, լսողները և ընդհանուր վերջնակետերը:
  • -y Ցուցադրել TCP կապի ձևանմուշը բոլոր կապերի համար: Չի կարող օգտագործվել այլ տարբերակների հետ համատեղ: ինտերվալ Ընտրված վիճակագրության կրկնվող ցուցադրում՝ վայրկյաններով նշված միջակայքով նշված ցուցադրությունների միջև դադարով: Վիճակագրության բազմակի ցուցադրումը դադարեցնելու համար սեղմեք CTRL+C: Եթե ​​այս պարամետրը բաց թողնվի, netstat-ը մեկ անգամ կտպագրի ընթացիկ կազմաձևման տեղեկատվությունը:

Դիտարկենք netstat կոմունալ ծրագրի հետաքրքիր բանալիները: Առաջին բանը, որ մենք մտնում ենք

և վիճակագրությունը կհայտնվի մեր էկրանին ցանցային փաթեթներ ethernet

Եթե ​​ավելացնենք -s անջատիչը, ապա կստանանք արձանագրությունների վիճակագրություն։

Շատ օգտակար է տեսնել այն ամենը, ինչ լսում է ձեր հաղորդավարը, դրա համար գրում ենք

Հրամանի ելքը պարունակում է արձանագրության տեսակը՝ կա՛մ TCP, կա՛մ UDP, տեղական հասցեն լսող պորտով և արտաքին հասցեն պորտով և գործողության կարգավիճակը:

Այս հրամանով տրամադրված տեղեկատվությունը լիովին հասկանալու համար դուք պետք է հասկանաք կապի հաստատման սկզբունքները TCP/IP արձանագրությունում: Ահա TCP/IP կապի հաստատման գործընթացի հիմնական քայլերը.

1. Երբ փորձում է կապ հաստատել, հաճախորդը SYN հաղորդագրություն է ուղարկում սերվերին:

2. Սերվերը պատասխանում է իր SYN հաղորդագրությամբ և հաստատմամբ (ACK):

3. Այնուհետև հաճախորդը ACK հաղորդագրություն է ուղարկում սերվերին՝ ավարտելով կապի ստեղծման գործընթացը:

Անջատման գործընթացը բաղկացած է հետևյալ քայլերից.

1. Հաճախորդն ասում է «Ես ավարտեցի»՝ ուղարկելով FIN հաղորդագրություն սերվերին: Այս փուլում հաճախորդը միայն տվյալներ է ստանում սերվերից, բայց ինքը ոչինչ չի ուղարկում:

2. Այնուհետև սերվերը ուղարկում է ACK հաղորդագրություն և ուղարկում է իր սեփական FIN հաղորդագրությունը հաճախորդին:

3. Այնուհետև հաճախորդը ACK հաղորդագրություն է ուղարկում սերվերին՝ հաստատելով FIN սերվերի հարցումը:

4. Երբ սերվերը ստանում է ACK հաղորդագրություն հաճախորդից, այն փակում է կապը:

Կապի տեղադրման և դադարեցման գործընթացի քայլերը հասկանալը թույլ է տալիս ավելի թափանցիկ մեկնաբանել կապի վիճակները netstat հրամանի ելքում: Ցանկում միացումները կարող են լինել հետևյալ վիճակներով.

  • CLOSE_WAIT- ցույց է տալիս կապի փակման պասիվ փուլը, որը սկսվում է այն բանից հետո, երբ սերվերը ստանում է FIN հաղորդագրություն հաճախորդից:
  • ՓԱԿ- կապը ընդհատվել և փակվել է սերվերի կողմից:
  • ՀԱՍՏԱՏՎԱԾ- հաճախորդը կապ է հաստատել սերվերի հետ՝ ստանալով SYN հաղորդագրություն սերվերից:
  • FIN_WAIT_1- հաճախորդը նախաձեռնել է փակել կապը (ուղարկել է FIN հաղորդագրություն):
  • FIN_WAIT_2- հաճախորդը ստացել է ACK և FIN հաղորդագրություններ սերվերից:
  • LAST_ACK- սերվերը FIN հաղորդագրություն է ուղարկել հաճախորդին:
  • ԼՍԵԼ- սերվերը պատրաստ է ընդունել մուտքային կապեր:
  • SYN_RECEIVED- սերվերը ստացավ SYN հաղորդագրություն հաճախորդից և ուղարկեց պատասխան:
  • TIMED_WAIT- հաճախորդը FIN հաղորդագրություն է ուղարկել սերվերին և սպասում է այս հաղորդագրության պատասխանին:
  • YN_SEND- նշված կապը ակտիվ է և բաց:

netstat կոմունալ ծրագիրը կամ ինչպես որոշել, թե որ նավահանգիստներն է լսում ձեր համակարգիչը: Ցանցային կոմունալ ծառայություններ մաս 4-06

WordPress 5.3-ի թողարկումը բարելավում և ընդլայնում է WordPress 5.0-ում ներկայացված բլոկների խմբագրիչը նոր բլոկով, ավելի ինտուիտիվ փոխազդեցությամբ և բարելավված հասանելիությամբ: Նոր առանձնահատկություններ խմբագրում […]

Ինը ամիս մշակումից հետո հասանելի է FFmpeg 4.2 մուլտիմեդիա փաթեթը, որը ներառում է մի շարք հավելվածներ և գրադարանների հավաքածու՝ տարբեր մուլտիմեդիա ձևաչափերով (ձայնագրում, փոխակերպում և […]

  • Նոր առանձնահատկություններ Linux Mint 19.2 Դարչին

    Linux Mint 19.2-ը երկարաժամկետ աջակցության թողարկում է, որը կաջակցվի մինչև 2023 թվականը: Այն գալիս է թարմացված ծրագրային ապահովումև պարունակում է բարելավումներ և շատ նոր […]

  • Թողարկվել է Linux Mint 19.2 բաշխումը

    Ներկայացված թողարկումը Linux բաշխում Mint 19.2, Linux Mint 19.x մասնաճյուղի երկրորդ թարմացումը, որը ստեղծվել է խմբաքանակի հիման վրա Ubuntu-ի վրա հիմնված 18.04 LTS և աջակցվում է մինչև 2023 թ. Բաշխումը լիովին համատեղելի է [...]

  • Հասանելի են BIND ծառայության նոր թողարկումներ, որոնք պարունակում են վրիպակների շտկումներ և գործառույթների բարելավումներ: Նոր թողարկումները կարելի է ներբեռնել մշակողի կայքի ներբեռնումների էջից՝ […]

    Exim-ը հաղորդագրությունների փոխանցման գործակալ է (MTA), որը մշակվել է Քեմբրիջի համալսարանում՝ օգտագործելու համար Unix համակարգերմիացված է ինտերնետին: Այն անվճար հասանելի է՝ համաձայն [...]

    Գրեթե երկու տարվա մշակումից հետո ZFS-ի թողարկումը Linux 0.8.0-ում, ֆայլի իրականացում ZFS համակարգեր, որը նախատեսված է որպես Linux միջուկի մոդուլ։ Մոդուլը փորձարկվել է Linux միջուկներով 2.6.32-ից մինչև […]

  • WordPress 5.1.1-ն ուղղում է խոցելիություն, որը թույլ է տալիս վերահսկել ձեր կայքը
  • IETF-ը (Internet Engineering Task Force), որը մշակում է ինտերնետ արձանագրություններ և ճարտարապետություն, ավարտել է RFC ACME (Automatic Certificate Management Environment) արձանագրության համար […]

    Let’s Encrypt ոչ առևտրային հավաստագրման մարմինը, որը վերահսկվում է համայնքի կողմից և բոլորին անվճար վկայականներ է տրամադրում, ամփոփել է անցնող տարվա արդյունքները և խոսել 2019 թվականի պլանների մասին։ […]

  • Նորը դուրս եկավ Libreoffice տարբերակը– Libreoffice 6.2