администрирование administration ,

Открыть порт на прослушивание Listen on a Port (Quick Connectivity Test)

Aug 04, 2021 · 1 мин. на прочтение 1 min read
Открыть порт на прослушивание
Поделиться Share

Иногда бывает так, что на сервере ещё нет службы, которая бы слушала определённый порт, но нужно проверить, что доступ к нему открыт. Убедиться, что правильно настроен firewall, сетевое оборудование и т.д.. Или бывает так, что служба есть, но не понятно, то ли доступ к порту закрыт, то ли служба не работает.

Для решения этой задачи, нужен какой-то способ, какая-то программа, которую можно запустить и сказать ей слушать определённый порт. Чтобы проверить тем же telnet-ом, что порт открыт.

Я не нашёл ничего лучше, чем использовать Powershell. Благо делается это элементарно.

# Сначала мы создаём слушателя (listener) и указываем, какой порт будем слушать.
# В данном случае мы указали 443-й порт.
$Listener = [System.Net.Sockets.TcpListener]443;

# Затем запускаем его.
# Он будет слушать порт и мы сможем подключиться к нему через telnet.
$Listener.Start();

# Чтобы закрыть порт останавливаем listener
$Listener.Stop();

Вот и всё! А как Вы решаете эти задачи? Напишите в комментариях.

Sometimes a server doesn’t have any service listening on a specific port yet, but you still need to verify that the port is reachable (firewall/network rules are correct, etc.). Or the service exists, but it’s unclear whether the port is blocked or the service is down.

To solve this, you need some simple tool that you can run and tell it to listen on a specific port so you can test connectivity (for example, with telnet).

I haven’t found anything simpler than using PowerShell — it’s straightforward:

# Create a listener and specify the port.
# Here we use port 443.
$Listener = [System.Net.Sockets.TcpListener]443;

# Start listening.
$Listener.Start();

# Stop the listener (close the port).
$Listener.Stop();

That’s it! How do you handle tasks like this? Share in the comments.

Заходите в группу Telegram Join the Telegram group
Если есть вопросы или хотите пообщаться, то заходите в мою группу Telegram. If you have questions or want to chat, join my Telegram group.