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 утилиталары көбүрөөк ыңгайлуу жана окула турган чыгышты камсыздайт.