Junior
როგორ შეიძლება ნახოთ მიმდინარე კავშირები?
sobes.tech AI
პასუხი AI-სგან
netstat ინსტრუმენტის გამოყენებით:
# ყველა კავშირი გამოიტანეთ (აქტიური და პასიური)
netstat -a
# მხოლოდ მოსმენის სოკეტები გამოიტანეთ
netstat -l
# TCP კავშირები გამოიტანეთ
netstat -t
# UDP კავშირები გამოიტანეთ
netstat -u
# PID და პროცესის სახელი გამოიტანეთ (საჭიროა root უფლებები)
netstat -p
# დამატებითი ფლაგების კომბინაცია უფრო სრული ხედვისთვის
netstat -tunlp
მოძებნეთ ss ინსტრუმენტი (სწრაფი და თანამედროვე სისტემებისთვის სასურველია):
# ყველა კავშირი გამოიტანეთ
ss -a
# მხოლოდ მოსმენის სოკეტები გამოიტანეთ
ss -l
# TCP კავშირები გამოიტანეთ
ss -t
# UDP კავშირები გამოიტანეთ
ss -u
# PID და პროცესის სახელი გამოიტანეთ
ss -p
# ფლაგების კომბინაცია
ss -tunlp
/proc/net/ დირექტორიის შიგთავსის გამოყენებით:
ამ ფაილებში /proc/net/tcp, /proc/net/udp და სხვა ფაილებში ინფორმაციაა კავშირებზე.
# TCP კავშირების ნედლ მონაცემებს უყურეთ
cat /proc/net/tcp
ეს მეთოდი მოითხოვს მონაცემების ხელით ინტერპრეტაციას, რომლებიც ჰექსადეციმალ ფორმატშია. netstat და ss ხელსაყრელ და წასაკითხ გამოსავალს უზრუნველყოფენ.