LINUX.ORG.RU
ФорумAdmin

CentOS локальный DNS


0

0

CentOS является шлюзом между vlan, поставил dns сервер( internet работает нормально) но проблема с локальным отображением имен, как видно на скрине цента знает имя компьютера admin но если машина из vlan обращается к этому имени то она его не получает.
скрин http://www.pict.com/view/3757277/0/dnsloc
файл конфига DNS сервер

options{
directory «/etc/»;
pid-file «/var/run/named/named.pid»;
dump-file «/var/tmp/named_dump.db»;
statistics-file «/var/tmp/named.stats»;
forwarders { 212.120.160.130; 212.33.224.131; 192.168.1.99; };
version " DNS server";
};

что нужно добавить или изменить чтобы машины из vlan тоже видили машины из 1 сети по имени а не по ip.


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

алсо где зоны?

иди почитай про настрйоку бинда

твой конфиг - кеширующий

а для поддержки своего домена - нужно настраивать еще и авторизирующий

anonymous ()

http://www.pict.com/view/3757378/0/dnswin скрин с виндовой машины Поидее прописал в центе адрес 192.168.1.99 это ещо один dns сервер цента же получает сопостовление имени и ip адреса на поиск admin. но раз пишите про авторизирующий то почитаю.

ksiva ()

options{ directory «/etc/»; pid-file «/var/run/named/named.pid»; dump-file «/var/tmp/named_dump.db»; statistics-file «/var/tmp/named.stats»; forwarders { 192.168.1.99; }; version " DNS server"; };

если убрать провавские сервера в конфиги то ответ получается, тоесть мне просто локальный вторй dns поставить впереди прововских или по другому можно влиять на приоритет выбора dns серверов?

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

А какой ip у CentOS со стороны локалки?
А в CentOS ты случаем не в /etc/hosts прописал машину admin?
Телепаты в отпуске ... етц
По делу:
1. Для твоей локалки где-либо описаны зоны? Если да - покажи файл зоны.
2. Покажи resolv.conf на CentOS
3. Покажи hosts на CentOS
4. Покажи ifconfig на CentOS

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

1) пытался описать зону но походу както криво описал не фурычит (сервер dns поднимается но адрес не ищется)
конфиг dns сервака.

options{
directory «/etc/»;
pid-file «/var/run/named/named.pid»;
dump-file «/var/tmp/named_dump.db»;
statistics-file «/var/tmp/named.stats»;
forwarders {192.168.1.99; 212.120.160.130; 212.33.224.131; };
version " DNS server";
};
//zone «admin» {
// type slave;
// masters { 192.168.1.99; };
// file «master/admin»;
//};

файл зоны кинул в /var/named/chroot/etc/master/admin
его конфиг

$ORIGIN .
$TTL 3600
admin IN SOA admin. root.admin. (
20051221;
3600;
900;
3600000;
3600);
admin. IN NS 192.168.1.99
admin. IN A 192.168.1.99

2)resolv.conf

nameserver 192.168.1.99

3)hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1      CentOS localhost.localdomain localhost
::1      localhost6.localdomain6 localhost6

4)ifconfig
http://www.pict.com/view/3757484/0/ifconfigcentos



ksiva ()
Ответ на: комментарий от anonymous

машины все не виртуальные, сижу просто через putty чтоб не бегать от машины к машине.

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

Насколько я понял, ты хочешь, чтобы запросы к зоне admin. разрешались на твоём сервере или форвардились на, хм, первичный DNS (192.168.1.99) этой зоны. Тогда

способ 1:

zone «admin.» {
type forward;
forwarders { 192.168.1.99 };
}

способ 2.

//zone «admin» {

// type slave;

// masters { 192.168.1.99; };

// file «master/admin»;

//};


Ты всё правильно сделал, но нужно на стороне 192.168.1.99 разрешить transfer

zone «admin.» {
type master;
<блаблабла>
allow-transfer { <ip твоего сервера с centos>; };
}

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