Проверка доступности порта на удаленном хосте
Добавлено: 18 фев 2013, 09:25
Как в MikroTik RouterOS в WINBOX или в еще как нибудь проверить на доступность удаленный порт, типа как в винде: telnet host 22
Форум поддержи и обмена опытом пользователей оборудования RouterBOARD и операционной системы RouterOS Латвийского производителя MikroTik
https://forummikrotik.ru/
Код: Выделить всё
[messire@MikroTik] > system telnet smtp.mail.ru 25
Trying 94.100.177.1...
Connected to 94.100.177.1.
Escape character is '^]'.
220 smtp32.i.mail.ru ESMTP ready
quit
221 2.0.0 Bye
Connection closed by foreign host.
Welcome back!
примерно я понимаю что решение будет "около" таким.... но как все это объединить в кучу....[admin@WUFU] > /system telnet ya.ru 80
Connecting to 87.250.250.242
Connected to 87.250.250.242
"UP"
/ip firewall nat set [find comment="switch2reserve"] disabled=yes
:delay 2
/ip firewall nat set [find comment="Main"] disabled=no
"DOWN"
/ip firewall nat set [find comment="switch2reserve"] disabled=no
:delay 2
/ip firewall nat set [find comment="Main"] disabled=yes
Не, это приведён частный случай. А если там совсем другой порт чекнуть нужно? И не telnet'ом? Да и при данном способе проверки открытости порта его вариант в скриптах крайне костылен, если присмотритесь, там две команды. Вторая подаётся на закрытие соединения. В скриптах такие связки крайне нежелательны, обработчик ошибок выписывать замучаешься.
подскажите как хоть из скрипта забрать ответ телнету в какую то переменную? и так же из скрипта дропнуть соединение телнета?podarok66 писал(а): ↑13 дек 2021, 20:49Не, это приведён частный случай. А если там совсем другой порт чекнуть нужно? И не telnet'ом? Да и при данном способе проверки открытости порта его вариант в скриптах крайне костылен, если присмотритесь, там две команды. Вторая подаётся на закрытие соединения. В скриптах такие связки крайне нежелательны, обработчик ошибок выписывать замучаешься.
ТС, мне кажется, вы спутали обычный маршрутизатор с полноценным сервером. Не стоит на эту железку возлагать такие надежды, расстроитесь.