Jak określić, czy port jest otwarty na serwerze Windows?
Próbuję zainstalować stronę pod alternatywnym portem na serwerze, ale port może być zamknięty przez firewall. Czy istnieje sposób na ping out lub in, na określonym porcie, aby sprawdzić, czy jest otwarty?
14 answers
Zakładając, że jest to port TCP (a nie UDP), którego próbujesz użyć:
-
Na samym serwerze użyj
netstat -an
, aby sprawdzić, które porty nasłuchują -
Z zewnątrz, po prostu
telnet host port
(lub {[2] } w systemach uniksowych), aby sprawdzić, czy połączenie jest odrzucone, zaakceptowane lub timeouts
Na tym ostatnim teście, wtedy ogólnie:
- odmowa połączenia oznacza, że na tym porcie nic nie działa
- accepted oznacza, że coś działa na tym porcie
- timeout oznacza, że firewall blokuje dostęp
W Win7 lub Vista defaul opcja 'telnet' nie jest rozpoznawana jako wewnętrzne lub zewnętrzne polecenie, działający program lub plik wsadowy. Aby to rozwiązać, po prostu włącz : kliknij Start, Panel sterowania, Programy, a następnie Włącz lub wyłącz funkcje systemu Windows. Na liście przewiń w dół i wybierz Telnet Client i kliknij OK
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-18 15:33:14
Chciałem tylko dodać, że na Windows można użyć
netstat -na | find "your_port"
Aby zawęzić wyniki. Możesz także filtrować dla LISTENING
, ESTABLISHED
, TCP
i takie tam. Pamiętaj jednak, że rozróżnia się wielkość liter.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-18 20:22:30
Jeśli sprawdzasz z zewnątrz, a nie z samego serwera, i nie chcesz kłopotać się instalacją telnetu (ponieważ nie pochodzi z ostatnich wersji Windows) lub jakiegokolwiek innego oprogramowania, masz natywny PowerShell:
Test-NetConnection -Port 800 -ComputerName 192.168.0.1 -InformationLevel Detailed
(niestety działa to tylko z PowerShell 4.0 lub nowszym. Aby sprawdzić wersję PS, wpisz $PSVersionTable
.)
(Jeśli masz PSVersion
Mimo, że możesz zaktualizuj swoją wersję powershell instalując Windows Management Framework 4.0, nie zadziałało to dla mnie, test-NetConnection cmdlet jest nadal niedostępny).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-16 04:48:45
Na komputerze z systemem Windows możesz użyć PortQry firmy Microsoft, aby sprawdzić, czy aplikacja już nasłuchuje na określonym porcie, używając następującego polecenia:
portqry -n 11.22.33.44 -p tcp -e 80
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-19 01:16:59
I did like that:
netstat -an | find "8080"
From telnet
telnet 192.168.100.132 8080
I upewnij się, że firewall jest wyłączony na tej maszynie.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-06 12:30:46
Jeśli telnet nie jest dostępny, pobierz PuTTY . Jest to znacznie lepszy telnet, ssh itp. klienta i będzie przydatny w wielu sytuacjach, nie tylko tej, zwłaszcza jeśli administrujesz serwerem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-10 00:14:48
Chcesz narzędzie do tego? Jest strona http://www.canyouseeme.org/. w przeciwnym razie potrzebny jest inny serwer, który oddzwoni do ciebie, aby sprawdzić, czy port jest otwarty...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-15 12:51:11
Użyj tego, jeśli chcesz zobaczyć wszystkie używane i nasłuchujące porty na Windows server:
netstat -an |find /i "listening"
Zobacz wszystkie otwarte, nasłuchujące, ustalone porty:
netstat -a
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-18 20:44:34
Na windows server możesz użyć
netstat -an | where{$_.Contains("Yourport")}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-19 01:18:17
Psping z Sysinternals jest również bardzo dobry
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-07 10:59:46
Myślę, że najlepszy, jaki mam jest to, gdzie można sprawdzić własne porty, jak również porty innych domen też.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-15 13:25:27
Oto co dla mnie zadziałało,
- Otwórz wiersz polecenia
- Typ telnet
- Microsoft Telnet>open
Potwierdzi, czy port jest otwarty.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-02 15:38:42
Inne narzędzie, które znalazłem i jest dobre i małe, jak również, Skaner Portów Linii Poleceń PortQry Wersja 2.0 https://www.microsoft.com/en-us/download/details.aspx?id=17148
Możesz ping serwera i portu i powie Ci stan portu, jest narzędzie wiersza poleceń i interfejs dla niego.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-07 20:23:33