Как зная IP и порт проверить в сети устройства или нет через Python?

Мне нужно просто проверить что устройство с IP и порт такой в сети(их много)

Проверять не локально, а удалённо, так что банальный "ping IP" не подойдёт.
  • Вопрос задан
  • 274 просмотра
Решения вопроса 1
@Zzzz9
Есть серьезные инструменты например nmap
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
Если программа, работу которой ты проверяешь, использует протокол на базе TCP (скажем, HTTP), ты можешь попробовать установить TCP-соединение на эту пару адрес:порт, не отправляя никаких данных. Уже можно будет понять, установилось соединение или было отвергнуто.

Если это не разовая задача, а периодическая, я советую использовать нормальные системы мониторинга. Хотя бы monit, чтобы не возиться с zabbix. Обе умеют проверять подобное.

Правда, всё выше сказанное верно только для заранее известных IP-адресов. Если у тебя ситуация в духе "где-то в подсети 192.168.69.0/24", то дело усложняется.
Ответ написан
@Drno
telnet ip port...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час