LINUX.ORG.RU

Не резолвятся имена dns


0

1

Настроил прокси прозрачный на скуиде UBUNTU 9.10. Но почему то не резолвятся имена:( На клиентских машинах пишу ping google.com.ua пинг идет, в браузере страничка не хочет открываться, но по айпи зайти можно! Внутренний веб-сайт тоже открывается по имени без проблем.

Первый вопрос, как команда ping резолвить имена? Ну а второй как это дело настроить правильно?

resolc.conf

nameserver 192.168.2.1

named.conf.options

  forwarders {
                192.168.2.1;
         };

iptables

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

squid

http_port 3128 transparent
acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network

192.168.2.1 мадем 192.168.2.5 eth1 интерфейс смотряший на модем 192.168.0.5 eth0 внутрений интерфейс

> Первый вопрос, как команда ping резолвить имена?

Пинг лезет в резолв.конф, и обращается к ДНСу который там прописан. Я вот не пойму: зачем ты установил себе бинд, форвардишь запросы на модем(не факт что он умеет днс), но не прописал его в резолв.конф. По сути ты ведь им не пользуешься. Сделай так: поставь бинд с дефолтными настройками, в резолв.конф пропиши «nameserver 127.0.0.1».

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

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

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

Может надо в interfaces прописать dns? interfaces [code] #ethernet LAN auto eth0 iface eth0 inet static address 192.168.0.5 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255

#internet WAN auto eth1 iface eth1 inet static address 192.168.2.5 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255 gateway 192.168.2.1 # The loopback network interface auto lo iface lo inet loopback

[/code]

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

выполнил с клиентской машине nslookup

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\test>nslookup
*** Can't find server name for address 192.168.0.5: Non-existent domain
*** Default servers are not available
Default Server:  UnKnown
Address:  192.168.0.5

>
Это чево? Ведь на внутренние имена заходит без проблем

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

>> Там DNS есть ?

Вполне возможно. Мой адсл-модем умеет днс.


«Возможно» или «включено и настроено» ? Это, однако, большая разница. ;-)

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

То, что ты в винде не прописал правильный DNS - 192.168.2.1

Советую также tcpdump -ni any port 53

uspen ★★★★★ ()

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

так какой ты интерфейс все же натишь?

192.168.2.1 мадем 192.168.2.5 eth1 интерфейс смотряший на модем 192.168.0.5 eth0 внутрений интерфейс

И с такими описаниями, мадам, попрошу отсюда.

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

в iptables опечатка, nat включаю правильно.


14:22:29.322533 IP 192.168.0.1.53 > 192.168.0.5.54506: 48826 1/2/3 A[|domain]
14:22:29.324271 IP 192.168.0.1.53 > 192.168.0.5.25209: 65174 0/1/1 (102)
14:22:29.326478 IP 192.168.0.1.53 > 192.168.0.5.22611: 6189 1/2/3 A[|domain]
14:22:29.327944 IP 192.168.0.1.53 > 192.168.0.5.54004: 15611 0/1/1 (102)
14:22:34.029754 IP 192.168.0.33.1025 > 192.168.0.5.53: 40686+ PTR? 33.0.168.192.in-addr.arpa. (43)
14:22:34.030507 IP 192.168.0.5.53 > 192.168.0.33.1025: 40686 NXDomain 0/1/0 (111)
14:22:36.417839 IP 192.168.0.12.1373 > 192.168.0.5.53: 1+ A? ad.adriver.ru. (31)
14:22:36.426614 IP 192.168.0.5.46725 > 192.168.0.1.53: 2117+ [1au] A? ad.adriver.ru. (42)
14:22:36.470178 IP 192.168.0.1.53 > 192.168.0.5.46725: 2117 5/6/7 A 81.222.128.14,[|domain]
14:22:36.470578 IP 192.168.0.5.53 > 192.168.0.12.1373: 1 5/6/6 A 81.222.128.15,[|domain]
^C
50 packets captured
52 packets received by filter
0 packets dropped by kernel

В винде 
Физический адрес: 00-25-22-08-24-E4
IP-адрес: 192.168.0.33
Маска подсети: 255.255.255.0
Основной шлюз: 192.168.0.5
DHCP-сервер: 192.168.0.5
Аренда получена: 15.11.2010 14:22:34
Аренда истекает: 15.11.2010 14:32:34
DNS-сервер: 192.168.0.5
WINS-сервер: 192.168.0.5
PetrOFF ()
Ответ на: комментарий от AS

> «Возможно» или «включено и настроено» ? Это, однако, большая разница. ;-)

Хз, кажется оно по умолчанию включено и настроено. По крайней мере у меня.

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

Поставь днс 8.8.8.8 на винде и проверь, потом, когда заработает смотри свое хозяйство.

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

Чего то у вас какой то полный бардак с DNS.

Ведь на внутренние имена заходит без проблем

На клиентских машинах пишу ping google.com.ua пинг идет

Потом, вам уже задавали вопрос, зачем вам bind, могу его повторить по-другому. Если у вас поднят bind, то почему в /etc/resolv.conf прописан модем, а не 127.0.0.1?

А ещё у вас с squid'е может быть прописан совсем другой dns --- опция    dns_nameservers. И ещё могли порубить DNS-трафик в iptables.

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

всем спасибо, все настроил заново и заработало, наверно где-то была досадная ошибка

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