Не могу запустить named
Захотелось сделать так, чтобы к своим компьютерам обращаться не по IP, а по имени. Для этого я сначала удалил старый кэширующий днс сервер
emerge --unmerge dnsmasq
Удалил его из загрузки
rc-update del dnsmasq
и удалил файл /etc/init.d/dnsmasq который от него остался.
Потом поставил bind
emerge bind
Все прошло успешно, сконфигурировал файл и запустил named, но получил вот это
# /etc/init.d/named start * Starting named... [ !! ]
Естественно запустил dmesg, но там ничего не оказалось
. . . NET: Registered protocol family 8 NET: Registered protocol family 20 lec.c: May 10 2005 16:57:22 initialized mpoa: /proc/mpoa initialized mpc.c: May 10 2005 16:57:18 initialized kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly. Freeing unused kernel memory: 152k freed Adding 522072k swap on /dev/hda6. Priority:-1 extents:1 EXT3 FS on hda3, internal journal PCI: Setting latency timer of device 0000:00:06.0 to 64 intel8x0_measure_ac97_clock: measured 49146 usecs intel8x0: clocking to 47497
Тогда попробовал запутить /usr/sbin/named
KiberGus root # /usr/sbin/named KiberGus root #
Т.е. он не рапортует ни о каких ошибках. При этом он не запускается т.е./var/run/named/named.pid не создается, имена в IP не транслируются.
После некоторых плясок с бубнами и попыток перезагрузки, пересборки bind и т.п. на вызов /etc/init.d/named стал писать следующее
* Starting named... usage: named [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus] [-p port] [-s] [-t chrootdir] [-u username] named: extra command line arguments [ !! ]
Как я понимаю конфиг файл он даже не успевает прочитать. И при нормальный запуск должен отразиться в логах несколькими строками. Подскажите, где искать причину того, что он не запускается.
- Для комментирования войдите или зарегистрируйтесь
зачем трогал /etc/init.d/named ?
скорее всего ты просто неправильно его сконфигурировал... конфиги в студию, может народ найдет ошибку
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.
Пока сделал новую директорию, записал туда stage3. chroot ился туда - named запустился, но не выключается. Сейчас буду разбираться, что не так.
На самом деле мне сейчас главное понять, как его заставить работать, а нормальную системы буду собирать когда с остальными компонентами разберусь.
Захожу в новое окружение, проверяю преобразование имен
преобразуется только localhost
Запускаю named и опять проверяю преобразование
Останавливаю named
Подредактировал /etc/init.d/named так, чтобы при завершении передавался ключ -v, получился такой вывод
По dmesg выводится только одна строка касательно named
**********************
Файлы конфигурации стандартыне т.е. я их пока не менял
named.conf
resolv.conf
nameserver 127.0.0.1
host.conf
***************
PS После того, как исправил /etc/init.d/named в основном дистрибутиве сообщение о лишних параметрах не исчезло
PPS Посоветуйте какой-нибудь мануал, где описана настройка named для сети не являющейся частью интернета (Используются адреса 192.168.0.0/255.255.255.0)
Спасибо v12aml. Он был прав, дело действительно в концигах. Скопировал все содержимое папки /etc/bind/ в основной дистрибутив, теперь и запускается и выключается. Осталось добиться преобразования моих собственных имен в адреса.
Я добавил вот это в named.conf
kbg.zone
162.198.zone
А чего это
serial
такой маленький?? Мы же сейчас не в 2002 году =-) Для сегодняшнего числа он должен быть 2005080501. Хотя это не существенно, главное увеличивать его на единицу при каждом изменении конфигов, но для удобства лучше соблюдать форматПросто я его не поменял после установки.
Разобрался, все отлично работает.