Я не уверен, но думаю, что указанная служба продолжает давать сбой на моем VPS-сервере.
Это нормально:
root@vps [~]# /sbin/service named restart
Как я могу диагностировать, почему это происходит?
root@vps [~]# uname -a
Linux vps.example.com 2.6.18-028stab070.14 #1 SMP Thu Nov 18 16:04:02 MSK 2010 x86_64 x86_64 x86_64 GNU/Linux
Посмотреть в /var/log/messages
для вывода вашего названного процесса при его запуске и сбое.
Вы также можете запустить named прямо из командной строки и включить отладку, чтобы получить больше информации о том, что происходит. В зависимости от того, как вы настроили named, вам, возможно, придется указать другие параметры командной строки, например.
Чтобы запустить named на переднем плане и отправить все журналы на stderr
/usr/sbin/named -g
Чтобы запустить named на переднем плане и отправить все журналы в stderr с дополнительной отладочной информацией
/usr/sbin/named -g -d 1
Вы можете увеличить уровень отладки, чтобы получить более подробное ведение журнала.
Проверить названный процесс:
ps aux | grep name
bind 15133 0.0 0.4 279224 59612 ? Ssl 2010 1:18 /usr/sbin/named -u bind
Проверить прослушивание порта:
lsof -i udp:53
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
named 15133 bind 512u IPv6 96328476 UDP *:domain
Проверить журнал:
less /var/log/(syslog|named.log|message|daemon.log|...)