Ответ
Для проверки сетевой доступности эндпоинта можно использовать несколько методов:
- Ping – проверка базовой доступности хоста:
ping example.com
- Telnet – проверка доступности конкретного порта:
telnet example.com 80
- Curl – проверка HTTP-ответа:
curl -I https://example.com
- Traceroute – анализ маршрута к эндпоинту:
traceroute example.com
- Nmap – сканирование портов:
nmap -p 80,443 example.com
Для автоматизации можно использовать скрипты на Python с библиотеками requests или socket. Пример:
import requests
try:
response = requests.get("https://example.com", timeout=5)
print(f"Endpoint available. Status code: {response.status_code}")
except Exception as e:
print(f"Connection failed: {e}")
Важно проверять не только доступность, но и время отклика, коды ответов и возможные редиректы.