Не могу запустить 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
options { directory "/var/bind"; listen-on-v6 { none; }; listen-on { 127.0.0.1; }; pid-file "/var/run/named/named.pid"; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "pri/localhost.zone"; allow-update { none; }; notify no; }; zone "127.in-addr.arpa" IN { type master; file "pri/127.zone"; allow-update { none; }; notify no; };resolv.conf
nameserver 127.0.0.1host.conf
***************
PS После того, как исправил /etc/init.d/named в основном дистрибутиве сообщение о лишних параметрах не исчезло
PPS Посоветуйте какой-нибудь мануал, где описана настройка named для сети не являющейся частью интернета (Используются адреса 192.168.0.0/255.255.255.0)
Спасибо v12aml. Он был прав, дело действительно в концигах. Скопировал все содержимое папки /etc/bind/ в основной дистрибутив, теперь и запускается и выключается. Осталось добиться преобразования моих собственных имен в адреса.
Я добавил вот это в named.conf
// My LAN zone "kbg" IN { type master; file "pri/kbg.zone"; allow-update { none; }; notify yes; }; zone "168.192.in-addr.arpa" IN { type master; file "pri/162.192.zone"; allow-update { none; }; notify yes; };kbg.zone
$TTL 1W @ IN SOA gentoo.kbg. root.gentoo.kbg. ( 2002081601 ; Serial 28800 ; Refresh 14400 ; Retry 604800 ; Expire - 1 week 86400 ) ; Minimum IN NS gentoo gentoo IN A 192.168.0.3 timur IN A 192.168.0.4162.198.zone
$ORIGIN 162.198.in-addr.arpa. $TTL 1W @ 1D IN SOA gentoo.kbg. root..gentoo.kbg. ( 2002081601 ; serial 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum 3 1D IN NS gentoo.kbg. 3 1D IN PTR gentoo.kbg. 4 1D IN PTR timur.kbg.А чего это
serialтакой маленький?? Мы же сейчас не в 2002 году =-) Для сегодняшнего числа он должен быть 2005080501. Хотя это не существенно, главное увеличивать его на единицу при каждом изменении конфигов, но для удобства лучше соблюдать форматПросто я его не поменял после установки.
Разобрался, все отлично работает.