Programանկացած ծրագիր հաղորդակցվում է մյուսի հետ ինտերնետի կամ տեղական ցանցի միջոցով: Դրա համար օգտագործվում են հատուկ նավահանգիստներ, սովորաբար TCP և UDP: Կարող եք պարզել, թե առկա բոլոր նավահանգիստներից որն է ներկայումս օգտագործվում, այսինքն `համարվում է բաց, օգտագործելով գործիքի համակարգում առկա գործիքները: Եկեք մանրամասն ուսումնասիրենք այս ընթացակարգը `օգտագործելով Ուբունտու բաշխման օրինակը:
Դիտեք Ubuntu- ի բաց նավահանգիստները
Այս առաջադրանքը կատարելու համար մենք առաջարկում ենք օգտագործել ստանդարտ վահանակ և լրացուցիչ կոմունալ ծառայություններ, որոնք թույլ են տալիս վերահսկել ցանցը: Նույնիսկ անփորձ օգտվողները կկարողանան հասկանալ թիմերը, քանի որ մենք դրանցից յուրաքանչյուրի բացատրություն կտանք: Առաջարկում ենք ձեզ ծանոթանալ ստորև նշված երկու տարբեր կոմունալ ծառայություններից:
Մեթոդ 1: lsof
Lsof կոչվող գործիքը վերահսկում է համակարգի բոլոր կապերը և էկրանին ցուցադրում է մանրամասն տեղեկություններ դրանցից յուրաքանչյուրի վերաբերյալ: Ձեզ հարկավոր է միայն ճիշտ փաստարկ նշանակել ՝ ձեզ հետաքրքրող տվյալները ստանալու համար:
- Վազել «Տերմինալ» ընտրացանկի կամ հրամանի միջոցով Ctrl + Alt + T.
- Մուտքագրեք հրամանը
sudo lsof -i
և հետո կտտացրեք Մտնեք. - Մուտքագրեք գաղտնաբառ արմատային մուտքի համար: Ուշադրություն դարձրեք, որ մուտքագրելու դեպքում նշանները մուտքագրվում են, բայց չեն երևում վահանակում:
- Ի վերջո, կտեսնեք բոլոր կապերի ցուցակը `հետաքրքրության բոլոր պարամետրերով:
- Երբ կապերի ցանկը մեծ է, կարող եք զտել արդյունքը այնպես, որ կոմունալը ցուցադրում է միայն այն տողերը, որտեղ ձեր անհրաժեշտ պորտը հասանելի է: Դա արվում է մուտքագրման միջոցով:
sudo lsof -i | գրիպ 20814
ուր 20814 - պահանջվող նավահանգստի համարը: - Մնում է միայն ուսումնասիրել հայտնված արդյունքները:
Մեթոդ 2: nmap
Nmap բաց կոդով ծրագրակազմը նաև ի վիճակի է իրականացնել ցանցերի սկանավորման գործառույթն ակտիվ կապերի համար, բայց այն իրականացվում է մի փոքր այլ եղանակով: Nmap- ն ունի նաև գրաֆիկական ինտերֆեյսով տարբերակ, բայց այսօր դա օգտակար չի լինի մեզ համար, քանի որ այն օգտագործելն ամբողջությամբ նպատակահարմար չէ: Կոմունալում կատարված աշխատանքները նման են.
- Գործարկեք վահանակը և տեղադրեք կոմունալը ՝ մուտքագրելով
sudo apt-get install nmap
. - Մի մոռացեք գաղտնաբառ մուտքագրել մուտք ապահովելու համար:
- Հաստատեք համակարգին նոր ֆայլեր ավելացնելը:
- Հիմա անհրաժեշտ տեղեկատվությունը ցուցադրելու համար օգտագործեք հրամանը
nmap localhost
. - Ստուգեք տվյալների բաց նավահանգիստներում:
Վերոնշյալ հրահանգը հարմար է ներքին նավահանգիստներ ստանալու համար, բայց եթե ձեզ հետաքրքրում են արտաքին նավահանգիստները, ապա պետք է մի փոքր տարբեր գործողություններ իրականացնեք.
- Պարզեք ձեր ցանցի IP հասցեն Icanhazip առցանց ծառայության միջոցով: Դա անելու համար, մխիթարելիս, մուտքագրեք
wget -O - -q icanhazip.com
և հետո կտտացրեք Մտնեք. - Հիշեք ձեր ցանցի հասցեն:
- Դրանից հետո վազեք դրա վրա սկան ՝ մուտքագրելով
նմապ
և ձեր IP- ն: - Եթե արդյունք չտաք, ապա բոլոր նավահանգիստները փակ են: Եթե բաց լինեն, նրանք կհայտնվեն ներս «Տերմինալ».
Մենք ուսումնասիրեցինք երկու մեթոդ, քանի որ նրանցից յուրաքանչյուրը տեղեկատվություն է փնտրում իր ալգորիթմների վերաբերյալ: Դուք պարզապես պետք է ընտրեք լավագույն տարբերակը և ցանցը դիտարկելով ՝ պարզելու, թե որ նավահանգիստները ներկայում բաց են: