LINUX.ORG.RU

как в named сделать intranet домен первого уровня?


0

0

бьюсь уже много времени. не получается создать домен первого уровня в локальной сети. т.е. чтобы на машине в сети в адресной строке набрать:

http://rabota

и шло обращение к локальному серверу допустим 192.168.1.1

сделал зону db.rabota, прописал ее в named.conf

сейчас такая ситуация

ping rabota -ping: unknown host rabota

[root@main etc]# ping rabota. PING rabota (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.022 ms

а с локальным машин не пингуется вообще никак.

хочу чтобы работал именно вариант "без точки на конце"

подскажите, где копать?

Ответ на: комментарий от Morphine

о великий! скажи, что ты имел в виду?

в resolv.conf сейчас прописан DNS в котором (named.conf) я прописывал новую зону, его же(DNS) используют локальные машины.

begem0t
() автор топика
Ответ на: комментарий от begem0t

мда, с такими познаниями и такой амбицией .....
ну чтож, попробуем с другой стороны:
man resolv.conf
хинт, окромя серверов имён в /etc/resolv.conf можно много чего ещё написать;)

novitchok ★★★★★
()

не делайте из меня телепата - это больно
приведите конфигурацию named полностью

hizel ★★★★★
()
Ответ на: комментарий от hizel

вот

[root@main conf]# cat /var/named/chroot/etc/named.conf.local zone "168.192.in-addr.arpa" { type master; file "/etc/db.168.192"; allow-update { key "rndc-key"; }; notify yes; };

zone "domen.ru" { type master; file "/etc/db.domen.ru"; allow-update { key "rndc-key"; }; notify yes; };

zone "work" { type master; file "/etc/db.work"; allow-update { key "rndc-key"; }; notify yes; }; [root@main conf]#

и вот

[root@main conf]# cat /var/named/chroot/etc/db.work $TTL 400 @ IN SOA main. main.domen.ru. ( 828 ; serial 604800 ; refresh (1 week) 86400 ; retry (1 day) 2419200 ; expire (4 weeks) 604800 ; minimum (1 week) ); NS localhost. @ A 192.168.125.54 [root@main conf]#

далее

[root@main conf]# ping work ping: unknown host work [root@main conf]# ping work. PING work (192.168.125.54) 56(84) bytes of data. 64 bytes from 192.168.125.54: icmp_seq=1 ttl=64 time=0.019 ms 64 bytes from 192.168.125.54: icmp_seq=2 ttl=64 time=0.013 ms

--- work ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1000ms rtt min/avg/max/mdev = 0.013/0.016/0.019/0.003 ms [root@main conf]#

на клиенте локальной сети вообще так

C:\Documents and Settings\user>ping work при проверке связи не удалось обнаружить узел work

C:\Documents and Settings\user>nslookup work 192.168.126.1 Server: main.domen.ru Address: 192.168.126.1

*** main.domen.ru can't find work: Non-existent domain

Подскажите плиз, где я неправ?

begem0t
() автор топика
Ответ на: комментарий от Komintern

search .

- добавил. все равно работает только

ping work.

но не

ping work

begem0t
() автор топика
Ответ на: комментарий от begem0t

Есть такой режим отправки сообщений на этот форум "Preformated text", в нём и надо постить логи и файлы конфигов. Ваш пост читать сложно. Пока скажу, что может нужно писать zone "work." и главное, не нужно писать "NS localhost.", укажите там нормальное имя вашего ДНС-сервера (ns.domen.ru?), а следующая строчка должна быть "@ IN A 192.168.125.54".

Только я не понял, вам нужно rabota или work и 192.168.1.1 или 192.168.125.54?

Ну, и, наверное, можно завернуть зону work. во view только для 192.168.x.x ip-адресов.

mky ★★★★★
()
Ответ на: комментарий от mky

итак, вот логи и конфигурации

вот запрос с сервера:

[root@main ~]# nslookup work 192.168.126.1
Server:         192.168.126.1
Address:        192.168.126.1#53

Name:   work
Address: 192.168.125.54

[root@main ~]#

вот запрос с локальной машины:

C:\>nslookup work 192.168.126.1
Server:  main.домен.ru
Address:  192.168.126.1

*** main.домен.ru can't find work: Non-existent domain

C:\>

вот named.conf.local

[root@main ~]# cat /var/named/chroot/etc/named.conf.local
zone "168.192.in-addr.arpa" {
    type master;
    file "/etc/db.168.192";
    allow-update { key "rndc-key"; };
    notify yes;
};

zone "домен.ru" {
    type master;
    file "/etc/db.домен.ru";
    allow-update { key "rndc-key"; };
    notify yes;
};

zone "work." {
    type master;
    file "/etc/db.work";
    allow-update { key "rndc-key"; };
    notify yes;
};
[root@main ~]#

вот db.work

[root@main ~]# cat /var/named/chroot/etc/db.work
$TTL 400
@ IN SOA        main.   main.домен.ru. (
                        831             ; serial
                        604800          ; refresh (1 week)
                        86400           ; retry (1 day)
                        2419200         ; expire (4 weeks)
                        604800          ; minimum (1 week)
);
                NS      main.домен.ru
@       IN      A       192.168.125.54
[root@main ~]#

вот пинги

[root@main ~]# ping work
ping: unknown host work
[root@main ~]# ping work.
PING work (192.168.125.54) 56(84) bytes of data.
64 bytes from 192.168.125.54: icmp_seq=1 ttl=64 time=0.018 ms
64 bytes from 192.168.125.54: icmp_seq=2 ttl=64 time=0.011 ms

--- work ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.011/0.014/0.018/0.005 ms
[root@main ~]#

begem0t
() автор топика
Ответ на: комментарий от begem0t

Относительно
> [root@main ~]# ping work

> ping: unknown host work

не знаю почему такое может быть, покажите, что у вас на сервере в /etc/resolv.conf и /etc/nsswitch.conf?

Сделал на своем DNS-сервере копию вашего db.work, у меня работает. Можно, конечно, посоветовать, добавить вам запись "work IN A 192.168.125.54" в зону домен.ru, может это поможет, но это не Ъ. Попробуйте запустить tcpdump и посмотреть какие запросы приходят на сервер, что то наподобие:
tcpdump -n -nn udp and port 53

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.