Войти

Показать полную графическую версию : Проблема с Днс


Страниц : [1] 2

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

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

Belansky
07-04-2004, 18:03
И, опять таки, что в логах? Проходит ли пинг по именам, что dig говорит?

Guest
07-04-2004, 18:35
Пинг тоже не происходит.
А диг ???
Хорошая мысль счас попробуем.
Спасибо за быстрый ответ.

Добавлено:

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

Добавлено:

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

*** 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
как и какие задаешь параметры сетевой карты?
работает ли ping 127.0.0.1?
работает ли ping localhost?
включен ли файрволл?

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

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

Guest
08-04-2004, 10:43
как и какие задаешь параметры сетевой карты?

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

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
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
а в rl0 вообще провода нет или не подключен

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

gateway_enable="YES"

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

ilan
08-04-2004, 11:59
что в hosts  и resolv.conf написано?

192.168.2.108 пингуется?

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

Guest
08-04-2004, 12:47
что в 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
а netstat -r чего говорит?
(хотя он тут непричем, наверное)

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

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

dimakus
08-04-2004, 17:28
У меня была похожая проблема.
Попробуй прописать в DNS'е обратную зону на свой IP'шник.

Guest
08-04-2004, 18:10
Попрбуй из hosts удалить строку про server. А в resolv.conf оставь по IP. Он у тебя по IP выйдет на DNS и ...

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

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

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

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

dimakus
08-04-2004, 18:32
Попробуй прописать в DNS'е обратную зону на свой IP'шник.
Не поможет. Остальные ведь компы резолвятся... Не в сервере проблем.
А на остальных компах тоже FreeBSD?
Конечно подозрение падает на фаервол. Типа он запрещает пакеты от сервера.
Но записей об этом нигде нет...
Не может же он вторую неделю убивать пакеты и ничего не сообщать в логах. Может я не там смотрю?
фаервол может и не писать логи, если ему явно не указать это делать.

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

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

Guest
08-04-2004, 18:58
А на остальных компах тоже FreeBSD?

нет

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

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

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

firewall_logging="YES"
Так?

ilan
08-04-2004, 19:16
запусти ipmon -F и посмотри что к чему.

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

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

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

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


Добавлено:

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

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

Belansky
08-04-2004, 19:39
А не включен ли случайно на компе ненастроенный named?




© OSzone.net 2001-2012