Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Проблема с Днс (http://forum.oszone.net/showthread.php?t=15789)

Guest 07-04-2004 17:51 85619

Загадка вот в чём.
В сети есть ДНС сервер.
Все компьютеры (вын 98) свободно преобразовывают через него имена в адреса, а Фря в этой же сети не хочет.
ПОчему? не понятно.
Резолв.конф в норме. Хостс тоже.
И вот наконец самое интересное:
При выполнении команды dnsquery запрос спокойно обрабатываетсяи получаем айпишник.
А при выполнении nslookup собстевнно то что в описании темы.
Сквид при старте тоже пытается проверить ДНС - останавливается.

Может я чего то не понимаю?
Может dnsquery и nslookup используют разные параметры?
Может ...
Кто нить. Скажите что ещё может.
Плз.
Заранее сенькью

Belansky 07-04-2004 18:03 85620

И, опять таки, что в логах? Проходит ли пинг по именам, что dig говорит?

Guest 07-04-2004 18:35 85621

Пинг тоже не происходит.
А диг ???
Хорошая мысль счас попробуем.
Спасибо за быстрый ответ.

Добавлено:

А Какие логи могут помочь?
Натолкнуть...

Добавлено:

А диг Говрит то же самое что и днсквери.
ТОесть нормально резолвится...
А Нслукап не хочет даже интерактивном режиме работать.
Запускаешь его - он пишет:

*** Can't find server name for address 192.168.2.108: Non-existent host/domain
*** Can't find server name for address ::: No response from server
*** Default servers are not available

и останавливается.

ilan 07-04-2004 22:47 85622

как и какие задаешь параметры сетевой карты?
работает ли ping 127.0.0.1?
работает ли ping localhost?
включен ли файрволл?

можно результаты ifconfig?

[s]Исправлено: ilan, 1:48 8-04-2004[/s]

Guest 08-04-2004 10:43 85623

как и какие задаешь параметры сетевой карты?

Через РЦ.Конф

ifconfig_rl0="inet 194.183.180.54  netmask 255.255.255.252"
hostname="fserver.eu.cn.relc.com"

ifconfig_rl1="inet 192.168.2.231  netmask 255.255.255.0"

defaultrouter="192.168.2.108"
sshd_enable="YES"
sendmail_enable="NONE"
firewall_enable="YES"
firewall_logging="YES"
firewall_type="simple"
natd_enable="YES"
natd_interface="rl0"
gateway_enable="NO"
router_enable="NO"

можно результаты ifconfig?

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
       inet 194.183.180.54 netmask 0xfffffffc broadcast 194.183.180.55
       ether 00:50:fc:e6:8c:4c
       media: Ethernet autoselect (none)
       status: no carrier
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
       inet 192.168.2.231 netmask 0xffffff00 broadcast 192.168.2.255
       ether 00:50:fc:e6:a2:e8
       media: Ethernet autoselect (100baseTX <full-duplex>)
       status: active
vr0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
       ether 00:01:29:4b:34:cb
       media: Ethernet autoselect (none)
       status: no carrier
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
       inet 127.0.0.1 netmask 0xff000000
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552

работает ли ping 127.0.0.1?
работает ли ping localhost?

На оба вопроса - ДА

включен ли файрволл?

Включён.
Но в логах ничего про отсечение (и как правильно? Отключение?) нету

ilan 08-04-2004 11:09 85624

Цитата:

ifconfig_rl0="inet 194.183.180.54  netmask 255.255.255.252"
добавь up

ifconfig_rl0="inet 194.183.180.54  netmask 255.255.255.252 up"
Цитата:

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
      inet 194.183.180.54 netmask 0xfffffffc broadcast 194.183.180.55
      ether 00:50:fc:e6:8c:4c
      media: Ethernet autoselect (none)
      status: no carrier
а в rl0 вообще провода нет или не подключен

gateway_enable="YES"

Guest 08-04-2004 11:33 85625

а в rl0 вообще провода нет или не подключен

Провода нет.
Зачем ему "АП"? Он же ничего общего со сложившейся проблемой не имеет.

gateway_enable="YES"

:) тот же вопрос . Зачем?
Поставлю конечно, всё равно потом понадобится.

ilan 08-04-2004 11:59 85626

что в hosts  и resolv.conf написано?

192.168.2.108 пингуется?

Belansky 08-04-2004 12:17 85627

Попробуйте в файле /etc/nsswitch.conf изменить порядок поиска хостов, приведя строку к следующему порядку hosts:      files dns

Guest 08-04-2004 12:47 85628

что в hosts  и resolv.conf написано?

127.0.0.1               localhost.eu.cn.relc.com localhost
192.168.2.231           fserver.eu.cn.relc.com fserver
192.168.2.108           server.eu.cn.relc.com server

domain eu.cn.relc.com
nameserver 192.168.2.108

192.168.2.108 пингуется?
:) пингуется. Я с него только по ССШ и работаю.
И я ж говорил. ДИГ нормально работает - резолвит.

Попробуйте в файле /etc/nsswitch.conf изменить порядок поиска хостов, приведя строку к следующему порядку hosts:      files dns

Вообще то у меня его нет. Этого файла.
Вы ничего не путаете? Может это только в Линухах он?
В любом случает я его с копировал из Линухов (которые кстати тоже работают номано через этот же сервер) И всё равно не помогло.

Добавлено:

ПОнимаю что уже достал, но ещё интересная особенность.
Может кого нит натолкнёт на решение проблемы.
Я поменял nameserver 192.168.2.108
На nameserver server
После этого нслукап не пишет предыдущего набора сообщений:
*** Can't find server name for address 192.168.2.108: Non-existent host/domain
*** Can't find server name for address ::: No response from server
*** Default servers are not available
А просто заходит в интерактивный режим.
Я ввожу АйПи адрес сервера
> server 192.168.2.108
- Всё нормально. Резолвит.


ilan 08-04-2004 14:53 85629

а netstat -r чего говорит?
(хотя он тут непричем, наверное)

Попрбуй из hosts удалить строку про server. А в resolv.conf оставь по IP. Он у тебя по IP выйдет на DNS и будет все имена ресолвить через него. просто может то что выдает DNS сервер как-то конфликтует с hosts..

[s]Исправлено: ilan, 18:06 8-04-2004[/s]

dimakus 08-04-2004 17:28 85630

У меня была похожая проблема.
Попробуй прописать в DNS'е обратную зону на свой IP'шник.

Guest 08-04-2004 18:10 85631

Попрбуй из hosts удалить строку про server. А в resolv.conf оставь по IP. Он у тебя по IP выйдет на DNS и ...

Неа.
Не хочет.

Попробуй прописать в DNS'е обратную зону на свой IP'шник.
Не поможет. Остальные ведь компы резолвятся... Не в сервере проблем.

Кстати как оказалось Через прокси на этом же сервере он тоже не хочет подключаться.
Даже простым Линксом...

Конечно подозрение падает на фаервол. Типа он запрещает пакеты от сервера.
Но записей об этом нигде нет...
Не может же он вторую неделю убивать пакеты и ничего не сообщать в логах. Может я не там смотрю?
Где можно поискать?

dimakus 08-04-2004 18:32 85632

Цитата:

Попробуй прописать в DNS'е обратную зону на свой IP'шник.
Не поможет. Остальные ведь компы резолвятся... Не в сервере проблем.
А на остальных компах тоже FreeBSD?
Цитата:

Конечно подозрение падает на фаервол. Типа он запрещает пакеты от сервера.
Но записей об этом нигде нет...
Не может же он вторую неделю убивать пакеты и ничего не сообщать в логах. Может я не там смотрю?
фаервол может и не писать логи, если ему явно не указать это делать.

Guest 08-04-2004 18:52 85633

Даже к другому прокси-серверу не хочет подключаться...
Уже и фаервол сделал открытым:

00010  1129  122732 allow ip from any to any
00100   148    9332 allow ip from any to any via lo0
00200     0       0 deny ip from any to 127.0.0.0/8
....

Чего он от меня хочет?

Belansky 08-04-2004 18:58 85634

Цитата:

Вообще то у меня его нет. Этого файла.
Вы ничего не путаете? Может это только в Линухах он?
Нет, не путаю. Он появился в пятой ветке, если у Вас четвертая, то его аналог /etc/host.conf. Формат несколько отличен, но суть таже.

Guest 08-04-2004 18:58 85635

А на остальных компах тоже FreeBSD?

нет

Винды и один Линух
Все нормально себя чувствуют.
На линухах поставил Сквид, но через него Фря тоже не хочет в инет выходить.

Я просто не могу поменять настройки ДНС сервера потому что у меня просто Форвардинг стоит.

фаервол может и не писать логи, если ему явно не указать это делать.

firewall_logging="YES"
Так?

ilan 08-04-2004 19:16 85636

запусти ipmon -F и посмотри что к чему.

В ядре дожны быть опции
options         IPFILTER_LOG
options         IPFIREWALL_VERBOSE

[s]Исправлено: ilan, 22:27 8-04-2004[/s]

Guest 08-04-2004 19:24 85637

Belansky
Ирония судьбы :)
Когда сделал так как вы порекомендовали заработал НТТР через прокси :)
А ДНС как был так и ....

Всё равно огромное спасибо.


Добавлено:

ilan
запусти ipmon -F и посмотри что к чему
Пока могу получить только
/dev/ipl: open: Device not configured

Но тоже спасибо.
Полезная команда. Не знал. Если я правильно понял её назначение то должна пригодиться и не раз.

Belansky 08-04-2004 19:39 85638

А не включен ли случайно на компе ненастроенный named?

Guest 08-04-2004 19:59 85639

Belansky
А не включен ли случайно на компе ненастроенный named?

Вроде нет.
Порт 53-й не слушается.
В процессах ничего подобного не нашёл.
В РЦ.КОНФ записи про него нет.

НО...
видно что конфиг Я правил когда то.
На счёт того запускал или нет - ручаться не могу.

А он при запуске что то мог поменять?
Если да, то что нужно вернуть назад?

dimakus 09-04-2004 01:07 85640

Что касается фаервола, то
firewall_loggin="YES" только разрешает фаерволу
писать логи, а писать их или нет
решать тебе. Чтобы фаервол писал логи нужно
в правилах указывать ключ "LOG", например:
ipfw add 1234 allow log ip from any to me
А что касается DNS'а, то как я уже говорил
у меня была похожая проблема, когда я поднял DNS
сервер в одной сети со своим компом
утилита nslookup сначала запрашивала мой IP'шник
что-то типа этого:
PTR? 23.45.168.192.in-addr.arpa.
а когда я поднял эту зону на DNS сервере, проблема
решилась.
А вообще каие именно запросы выдаёт твой комп
ты можеш узнать сам при помощи утилиты tcpdump

Guest 09-04-2004 12:45 85641

dimakus
Да ...
ситуация как две капли похожа.

11:34:16.429495 fserver.eu.cn.relc.com.csdm > 192.168.2.108.domain:  58355+ PTR? 108.2.168.192.in-addr.arpa. (44)
11:34:16.458612 192.168.2.108.domain > fserver.eu.cn.relc.com.csdm:  58355 NXDomain 0/1/0 (121)

Но мне повезло меньше.
Это не сервер у меня стоит а ДНС форвард на ДНС провайдера.
Не могу ж я Провайдера просить каждую мою машину прописывать...

Должен быть другой способ.
Ведь раньше работало.

За НСЛУКАП ручаться не буду, но сквид точно без проблем запускался.

dimakus 09-04-2004 13:14 85642

Может он и просто DNS forward, а зону 108.2.168.192.in-addr.arpa.
поднять можно.

Guest 09-04-2004 13:16 85643

dimakus
Уточнение: Этот ворвард это Юзер гейт под виндой.

dimakus 09-04-2004 13:49 85644

А что мешает поднять нормальный сервер DNS?
Чем этот юзер гейт под виндой лучше BIND'а под FreeBSD?

Guest 09-04-2004 14:22 85645

dimakus
Офтоп получается.
Я и пытаюсь под фрёй поставить.
Хочу в локалке настроить, а потом поменять эти два сервера.
Ещё раз извиняюсь за офтоп.

Напоминаю что вопрос был:
Почему ЛИнуха и винда в тойже сетке от одного и того же сервера резолвит имена, а фря не хочет?

Belansky
В линухах и во фре одинаковые параметры для хост.конф?
Я просто  про него читаю в линуховых манах, а ставить то мне на фрю...

Belansky 12-04-2004 11:01 85646

Суть файлов одна, но формат разный. Во FreeBSD должен выглядеть так:
Код:

# $FreeBSD: src/etc/host.conf,v 1.6 1999/08/27 23:23:41 peter Exp $
# First try the /etc/hosts file
hosts
# Now try the nameserver next.
bind
# If you have YP/NIS configured, uncomment the next line
# nis


Guest 13-04-2004 11:22 85647

Всем спасибо.
Хоть проблема ми не решилась пока, но думаю дальше я уже сам.
Осталось лишь найти различие. Почему фря при выполнении запроса ещё хочет от ДНС сервера и свой адресс в обратной зоне. А раньше не пыталась.
Думаю это уже можно в каком нить мане найти. Настройки там резолва какие нить...
или ещё чё.
В крайнем случае попробую ДНС на фре поднять.

В общем спасибо что натолкнули на мысль.


Время: 15:38.

Время: 15:38.
© OSzone.net 2001-