Sobes.tech
Junior

Ինչպե՞ս ստուգել, արդյոք բաց է արդյոք հեռավոր կամ տեղական հոստում պորտը։

sobes.tech AI

Պատասխան AI-ից

Տեղական հոստի համար՝

# Լոկալ հոստի վրա լսվող պորտերի ստուգում
ss -tulnp | grep <պորտի_համար>
# Թե՞ netstat-ով (հին համակարգերում)
netstat -tulnp | grep <պորտի_համար>

Արտաքին հոստի համար՝

# Telnet-ով ստուգում (եթե տեղադրված է)
telnet <առանց_հոստ> <պորտի_համար>
# Թե՞ nc (netcat)-ով
nc -zv <առանց_հոստ> <պորտի_համար>
# Թե՞ nmap-ով (եթե տեղադրված է)
nmap -p <պորտի_համար> <առանց_հոստ>

Արտաքին հոստի ստուգում Bash-ով առանց լրացուցիչ utility-ների (քչից հուսալի, կարող է դանդաղ լինել)

# Ստուգում TCP պորտը բաց է թե ոչ, ժամանակաչափ 1 վայրկյան
timeout 1 bash -c 'cat < /dev/null > /dev/tcp/<առանց_հոստ> /<պորտի_համար>' 2>/dev/null && echo "Պորտ <պորտի_համար> բաց է" || echo "Պորտ <պորտի_համար> փակ է"