Можно ли использовать nmap
ping как URL со встроенным номером порта?
Как мне это пропинговать? http://openleadr.org:8911/OpenADR2/Simple/2.0b
?
Я думаю, nmap -p 8911 openleadr.org
это сработает, но разве это не удаляет оставшийся URL?/OpenADR2/Simple/2.0b
Будет ли иметь значение, если сайт будет работать по протоколу https?
решение1
Мне кажется, вы тут путаете несколько вещей. Тест ping работает с использованием ICMP и поэтому будет проверять только подключение на сетевом уровне.
nmap -p
просто проверит, есть ли какой-либо процесс, прослушивающий этот порт. Поэтому он проверяет сквозное соединение транспортного уровня.
Кажется, вы пытаетесь добиться проверки того, есть ли процесс, отвечающий HTTP-трафиком, верно? Если это все, что вы хотите сделать, то вы можете просто рассмотреть возможность создания HTTP- (или HTTPS)-запроса с помощью curl
. В зависимости от того, что вы пытаетесь проверить об этой конечной точке HTTP, вы можете проанализировать определенную информацию из ответа. Например, хотя curl может возвращать HTTP-ответ, это не означает, что удаленный хост считает запрос успешным. Чтобы определить это, вам нужно будет проверить код ответа или тело.