Как да определя дали даден порт е отворен в сървър на Windows?
Опитвам се да инсталирам сайт под алтернативен порт на сървър, но портът може да е затворен от защитна стена. Съществува ли начин да изпратя или изпратя пинг на определен порт, за да видя дали е отворен?
461
3
Предполага се, че се опитвате да използвате TCP (а не UDP) порт:
На самия сървър използвайте
netstat -an
, за да проверите кои портове слушат.Отвън просто използвайте
telnet host port
(илиtelnet host:port
за Unix системи), за да видите дали връзката е отказана, приета или е изчакана.При този последен тест, тогава по принцип:
В Windows 7 или Windows Vista опцията по подразбиране 'telnet' не се разпознава като вътрешна или външна команда, оперативна програма или пакетен файл. За да разрешите този проблем, просто я разрешете: Щракнете върху *Старт → Панел за управление* → Програми → Включване или изключване на функциите на Windows. В списъка превъртете надолу и изберете Telnet Client* и щракнете върху OK.
Ако нямате достъп до
telnet
, изтеглете PuTTY. Той е много по-добър клиент за Telnet, SSH и т.н. и ще ви бъде полезен в много ситуации, не само в тази, особено ако администрирате сървър.Искате ли инструмент за това? Има уебсайт на адрес http://www.canyouseeme.org/. В противен случай трябва някой друг сървър да ви се обади, за да видите дали портът е отворен...