Какие есть сервисы для проверки интернет-соединения? Почему-то при подключении одного конкретного компьютера (файловый сервер) в локальную сеть, сеть иногда несистематически полностью падает. Причём не важно, ко внутреннему, внешнему роутеру его подключать, 3 модели роутеров ставил - все падают, не в роутере дело, видимо (но мощный роутер хотя бы через пару секунд восстаёт обратно) Хотел бы посмотреть зависимость падения сети и сопоставить с журналом ошибок Event Log (хотя там ничего криминального не встречал, максимум отсутствие ответа сервера какого-нибудь Майкрософта). Думал скриптом на Питоне пинговать кого-нибудь и записывать в файл статистику. Какие сайты/сервисы можно бесконечно пинговать несколько раз в секунду сутками, но так, чтобы мой IP не забанили на спам?
Для проверки интернет-соединения и мониторинга состояния сети вы можете использовать различные ресурсы и сервисы. Вот несколько популярных:
Pingdom – позволяет отслеживать доступность вашего сайта и проводит тесты скорости сети.Fast.com – сервис от Netflix для проверки скорости загрузки.Speedtest.net – известный сервис для проверки скорости интернет-соединения.DownDetector – показывает состояние различных интернет-сервисов и может помочь определить, есть ли более широкие проблемы.
Если у вас есть потребность в постоянном мониторинге и записи данных о сетевом соединении, ваши идеи с использованием Python – отличное решение. Для этого можно разработать простой скрипт, который будет пинговать выбранный адрес и записывать результаты в файл.
Что касается пингования, чтобы избежать блокировки вашего IP-адреса, следует учитывать следующее:
Пинговать чаще чем раз в 1-2 секунды обычно не рекомендуется, так как это может вызывать подозрения. Используйте различные IP-адреса, если у вас есть доступ к различным сетям (например, использовать внешний IP адрес вашего провайдера или VPN).Выберите общедоступные адреса, подлежащие пингованию, такие как: Google DNS: 8.8.8.8 и 8.8.4.4OpenDNS: 208.67.222.222 и 208.67.220.220Cloudflare: 1.1.1.1
Вот пример простого скрипта на Python, который пингует и записывает результат в файл:
import os import time from datetime import datetime def log_ping(ip): with open("ping_log.txt", "a") as log_file: response = os.system(f"ping -c 1 {ip}") timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S") if response == 0: log_file.write(f"{timestamp} - {ip} is reachable\n") else: log_file.write(f"{timestamp} - {ip} is not reachable\n") if __name__ == "__main__": target_ip = "8.8.8.8" # Замените на нужный вам IP while True: log_ping(target_ip) time.sleep(2) # Пауза 2 секунды
Этот скрипт записывает в файл ping_log.txt информацию о том, доступен ли пингуемый IP-адрес. Вы можете настроить интервал между пингами и добавлять больше функций, если нужно.
Также стоит исследовать другие возможные причины нестабильности сети, такие как сбои в драйверах сетевой карты, неправильные конфигурации занятых адресов IP и т.д.
Для проверки интернет-соединения и мониторинга состояния сети вы можете использовать различные ресурсы и сервисы. Вот несколько популярных:
Pingdom – позволяет отслеживать доступность вашего сайта и проводит тесты скорости сети.Fast.com – сервис от Netflix для проверки скорости загрузки.Speedtest.net – известный сервис для проверки скорости интернет-соединения.DownDetector – показывает состояние различных интернет-сервисов и может помочь определить, есть ли более широкие проблемы.Если у вас есть потребность в постоянном мониторинге и записи данных о сетевом соединении, ваши идеи с использованием Python – отличное решение. Для этого можно разработать простой скрипт, который будет пинговать выбранный адрес и записывать результаты в файл.
Что касается пингования, чтобы избежать блокировки вашего IP-адреса, следует учитывать следующее:
Пинговать чаще чем раз в 1-2 секунды обычно не рекомендуется, так как это может вызывать подозрения. Используйте различные IP-адреса, если у вас есть доступ к различным сетям (например, использовать внешний IP адрес вашего провайдера или VPN).Выберите общедоступные адреса, подлежащие пингованию, такие как:Google DNS: 8.8.8.8 и 8.8.4.4OpenDNS: 208.67.222.222 и 208.67.220.220Cloudflare: 1.1.1.1
Вот пример простого скрипта на Python, который пингует и записывает результат в файл:
import osimport time
from datetime import datetime
def log_ping(ip):
with open("ping_log.txt", "a") as log_file:
response = os.system(f"ping -c 1 {ip}")
timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
if response == 0:
log_file.write(f"{timestamp} - {ip} is reachable\n")
else:
log_file.write(f"{timestamp} - {ip} is not reachable\n")
if __name__ == "__main__":
target_ip = "8.8.8.8" # Замените на нужный вам IP
while True:
log_ping(target_ip)
time.sleep(2) # Пауза 2 секунды
Этот скрипт записывает в файл ping_log.txt информацию о том, доступен ли пингуемый IP-адрес. Вы можете настроить интервал между пингами и добавлять больше функций, если нужно.
Также стоит исследовать другие возможные причины нестабильности сети, такие как сбои в драйверах сетевой карты, неправильные конфигурации занятых адресов IP и т.д.