LinuxForum.Fans
Тема

Проблемы с DNS

Автор: Leads 9 сообщений 3816 просмотров
#51929

Доброе время суток форумчане!
Debian изучаю совсем не давно, так что сильно не ругайтесь. Перерыл весь интернет но не могу найти мою проблему.
Вот собственно проблема:
Установлена Debian — 5.0, имеется 2 сетевые карточки: 1я смотрит в сеть, 2я в Интернет.
В /etc/network/interfaces прописал:

text

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface auto lo iface lo inet loopback

# The primary network interface allow-hotplug eth1 iface eth1 inet static address 192.168.0.22 netmask 255.255.0.0 network 192.168.0.0 broadcast 192.168.255.255 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 192.168.0.2 dns-search xxx auto eth1

iface eth0 inet static address x.x.x.x netmask x.x.x.x network x.x.x.x brodcast x.x.x.x gateway x.x.x.x dns-nameservers x.x.x.x auto eth0

В /etc/resolv.conf прописал:

text

search xxx
nameserver 192.168.0.2
nameserver x.x.x.x

пингую машины в сети - пингуются по IP и по DNS имени.
пингую ресурсы Интернета - пингуются по IP по DNS имени нет.

Но если меняю в /etc/resolv.conf местами DNS сервера:

text

search xxx
nameserver x.x.x.x
nameserver 192.168.0.2

то пингую машины в сети - пингуются по IP по DNS имени нет.
пингую ресурсы Интернета - пингуются по IP и по DNS имени.


Как сделать чтоб Debian видел оба DNS сервера? Получается что видит только верхний

#51987
Leads написал:
Как сделать чтоб Debian видел оба DNS сервера?

никак, ОС обращается к первому ДНС, если ответа нет (не ошибка, вроде домена не существует, а вообще ДНС лежит) то обращается ко второму, потом к третьему и так по кругу пока не пройдет определенное время или хотя бы один сервер не даст ответ.

Leads написал:
пингую ресурсы Интернета - пингуются по IP и по DNS имени.

пропишите в /etc/hosts ваши имена локальных машин ил поднимите нормальный кеширующий ДНС в котором поднят ваш локальный домен.

#52179

Спасибо что немного разъяснили!

system-root написал:

пропишите в /etc/hosts ваши имена локальных машин ил поднимите нормальный кеширующий ДНС в котором поднят ваш локальный домен.

прописать в /etc/hosts все имена просто не реально (они постоянно меняются, да и притом их очень много), а можно поподробней, как поднять нормальный кеширующий ДНС в котором поднят мой локальный домен (я так понимаю это надо поднять на машине с Debian?)?

#52181

поднимаете просто dns для вашей зоны.
И внимательно читаете named.conf, например:

options {
directory "/etc/namedb";

// In addition to the "forwarders" clause, you can force your name
// server to never initiate queries of its own, but always ask its
// forwarders only, by enabling the following line:
//
// forward only;

// If you've got a DNS server around at your upstream provider, enter
// its IP address here, and enable the line below. This will make you
// benefit from its cache, thus reduce overall DNS traffic in the Internet.

forwarders {
ххх.ххх.ххх.ххх.;
};

/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
query-source address * port 53;

/*
* If running in a sandbox, you may have to specify a different
* location for the dumpfile.
*/
// dump-file "s/named_dump.db";
};

вот вам и надо будет прописать forwarders адрес вашего провайдера. На клиентах прописать адрес вашего днс сервера.

#52184

Сори за тупой вопрос но как найти named.conf

#52264

А без поднятия BIND на Debian никак? Просто у нас DNS сервер поднят на win2003.

#52323
Leads написал:
Просто у нас DNS сервер поднят на win2003

вот и создайте там одну вашу зону в которой все машины перечислены. в чем проблема?

#52645

Значит на win2003 поднимаете зону, а для всех остальных указываете forward.

Войдите или зарегистрируйтесь, чтобы ответить.