Если сайты не открываются, а интернет вроде есть — пора копать в сторону DNS.
🟣Проверяем работу DNS-резолвера: Сначала убедимся, что служба systemd-resolved работает:
systemctl status systemd-resolved # Проверяем статус
systemctl start systemd-resolved # Запускаем, если отключена
systemd-resolve --status # Узнаем, какой DNS-сервер используется
🟣Проверяем доступность DNS-сервера: Если DNS не работает, проблема может быть в соединении:
ping <dns-ip> # Проверяем, отвечает ли сервер
ip route get <dns-ip> # Смотрим маршрут до DNS
traceroute <dns-ip> # Проверяем, где пакеты теряются
🟣Тестируем работу DNS-запросов: Иногда сервер доступен, но не отвечает корректно. Проверим его работу:
dig cnn.com # Запрашиваем IP-адрес через стандартный DNS
dig @8.8.8.8 cnn.com # Используем Google DNS (8.8.8.8) для проверки
🟣Анализируем логи: Если ничего не помогло, логи могут подсказать, в чем проблема:
journalctl -u systemd-resolved -f # Смотрим логи работы резолвера в реальном времени
grep -Ei ‘dns|named|resolv|dhcp’ /var/log/syslog # Ищем ошибки в логах
Серверная Админа | #network
