Задача
Разобрать и решить типовую ситуацию: NAS недоступен по сети. Инструкция написана как рабочий чек-лист для администратора: от быстрой первичной проверки до подтверждения, что проблема устранена.
Когда применять
Используйте материал, когда симптом повторяется у пользователя, сервера или сервиса, а причина пока не очевидна. Не начинайте с переустановки и радикальных действий — сначала соберите факты.
Первичная диагностика
- Уточните масштаб: проблема у одного пользователя, группы, отдела или у всех.
- Проверьте время появления: после обновления, перезагрузки, смены пароля, изменения сети или политики.
- Проверьте базовые зависимости: сеть, DNS, права доступа, свободное место, состояние службы.
- Посмотрите журналы: Windows Event Viewer, journalctl, логи приложения, логи firewall/VPN.
- Зафиксируйте исходное состояние перед изменениями: скриншот, экспорт настроек, бэкап конфигурации.
Команды, которые пригодятся
| Команда | Что делает |
|---|---|
ipconfig /all / ip a |
Проверяет адрес, маску, шлюз, DNS и интерфейс на Windows/Linux. |
ping gateway |
Проверяет связь с ближайшим шлюзом. Если нет ответа — проблема локальная: кабель, VLAN, Wi-Fi, DHCP. |
ping 8.8.8.8 |
Проверяет выход в интернет по IP без DNS. |
nslookup domain.local |
Проверяет DNS-резолвинг и какой DNS отвечает. |
tracert / traceroute |
Показывает путь пакетов и где начинается проблема. |
pathping |
Комбинирует ping и traceroute на Windows, помогает увидеть потери по маршруту. |
Test-NetConnection host -Port 445 |
Проверяет TCP-порт: SMB 445, RDP 3389, HTTPS 443 и т.д. |
ss -tulpn / netstat -ano |
Показывает открытые порты и процессы. |
arp -a |
Показывает ARP-таблицу: соответствие IP и MAC в локальной сети. |
route print / ip route |
Показывает маршруты и шлюз по умолчанию. |
tcpdump -i eth0 host 192.168.1.10 |
Снимает сетевой трафик на Linux по конкретному хосту. |
Wireshark filter: ip.addr == 192.168.1.10 |
Фильтр Wireshark для анализа трафика конкретного адреса. |
Быстрые команды для копирования
ipconfig /all / ip a
ping gateway
ping 8.8.8.8
nslookup domain.local
tracert / traceroute
pathping
Test-NetConnection host -Port 445
ss -tulpn / netstat -ano
arp -a
route print / ip route
tcpdump -i eth0 host 192.168.1.10
Wireshark filter: ip.addr == 192.168.1.10
Пошаговое решение
- Проверить доступность: IP-адрес, DNS-имя, шлюз, нужный TCP/UDP-порт.
- Проверить права: локальная группа, доменная группа, ACL на папке/ресурсе, срок действия пароля.
- Проверить службу: запущена ли она, не падает ли сразу после старта, нет ли зависимости от другой службы.
- Проверить журнал: найти ошибку в момент сбоя, а не читать весь журнал подряд.
- Внести минимальное изменение: перезапуск службы, исправление DNS, обновление GPO, очистка кэша, восстановление прав.
- Проверить повторно: воспроизвести сценарий пользователя и убедиться, что ошибка ушла.
Частые причины
- Неправильный DNS или старый кэш DNS.
- Пользователь не в той группе доступа.
- Блокировка firewall или антивирусом.
- Зависшая служба или поврежденный кэш приложения.
- Недостаток места на диске или переполненные логи.
- Изменение политики безопасности после обновления.
Проверка результата
Проблема считается решенной только после проверки с учетной записью пользователя или на проблемном узле. Если администратор проверил только со своей учеткой, результат нельзя считать подтвержденным.
Как откатить
Если изменение ухудшило ситуацию, верните исходные настройки, восстановите конфигурационный файл из копии, удалите временное правило firewall или отмените изменение GPO. Радикальные действия документируйте отдельно.