Войти

Показать полную графическую версию : Проблема c DNS при использовании NAT (не работает)


Xavier Teodonius
20-05-2008, 19:34
На сервере стоит Windows XP, там настроен NAT так, как это описано в этой статье: http://www.it-servis.ru/dokum/nat2000pro.htm. Клиентская машина тоже настроена соответствующим образом. Проблема - не работает DNS на клиентской машине. Т.е. если обратиться к некоторому хосту по его IP-адресу, то все будет нормально. Если обратиться по его URL - то не может найти такой сайт. На сервере с NAT'ом все нормально.

Также если на сервере, к примеру, пингануть какой-нить хост, то после этого в течение короткого времени он будет "виден" на клиентской машине (т.е. для этого хоста будет работать DNS), минуты через 3-4 это "пропадает" и хост снова недоступен по своему URL.

Я пробовал ставить DNS-серверы на клиентской машине как на "автоматическое опредение", так и руками прописывал IP сервера - результата нет и так, и так.

Помогите, пожалуйста, разобраться в чем проблема.

Angry Demon
20-05-2008, 20:28
Xavier Teodonius,
1-й способ: на клиенте в качестве DNS-серверов указать адреса провайдерских DNS-серверов. При таком раскладе DNS-запрос/ответ будет тупо уходить/приходить к/от провайдеру, а DNS-кеш машины с NAT будет исключён из цепочки.
2-й способ: переустановить винду на шлюзе. На мой взгляд, это более правильно, т.к. такую болезнь (она однажды у меня появилась) мне другим методом вылечить не удалось.

Tigr
20-05-2008, 20:33
Посмотри здесь (http://forum.oszone.net/thread-88491.html). Обрати особое внимание на линк Petya V4sechkin-а на сайт мелкомягких.

Xavier Teodonius
20-05-2008, 20:34
Angry Demon,
1-й способ не помог, результат тот же
2-й способ слишком уж радикален, на сервере стоит куча всего и это будет беда все заново ставить/настраивать.

Я до этого использовал немного триал Usergate 4 (снес из-за огромного числа глюков), может быть он что-то испортил.

Tigr,
пока читаю по ссылке.

Petya V4sechkin
20-05-2008, 22:07
Xavier Teodonius, возможно, антивирус/файрвол на сервере или клиенте не пропускает DNS-запросы. Причем недостаточно отключить этот (гипотетический) антивирус/файрвол, надо снести его совсем (для проверки).

Также можете попробовать:
Сброс настроек протокола TCP/IP в Windows ХР (http://support.microsoft.com/kb/299357/ru)
Проверка целостности конфигурации Winsock2 и ее восстановление при повреждении (http://support.microsoft.com/kb/811259/ru)

Xavier Teodonius
20-05-2008, 22:44
Tigr,
Не получилось решить проблему способом сброса настроек TCP/IP, как описано на сайте майкрософта по ссылке из темы.

Petya V4sechkin,
Нет антивирусов, нет фаерволов, виндовский выключен.
По второй ссылке пока изучаю материал.

Может быть есть какие-нить бесплатные альтернативные решения по DNS-форвардингу с клиентов через сервер на провайдера? Например так, как это реализовано в UserGate.

Petya V4sechkin
20-05-2008, 23:18
Может быть есть какие-нить бесплатные альтернативные решения по DNS-форвардингу с клиентов через сервер на провайдера?
Так вы же пробовали задавать на клиенте DNS провайдера, и не сработало. Ну, попробуйте еще на клиенте отключить службу DNS-клиент.
Nslookup что говорит?
nslookup oszone.net

Xavier Teodonius
21-05-2008, 16:08
Petya V4sechkin,
Отключение службы DNS-клиент ни к чему не привело.

Вот вывод команды nslookup ya.ru на клиенте (DNS настроены на автоматическое определение, автомат выставляет адрес сервера):
C:\Documents and Settings\Xavier Teodonius>nslookup ya.ru
Server: Xavierus-e6ae77a52c.mshome.net
Address: 192.168.0.1

DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to Xavierus-e6ae77a52c.mshome.net timed-out

Вот вывод команды nslookup ya.ru на клиенте (DNS настроены вручную на DNS-серверы провайдера):
C:\Documents and Settings\Xavier Teodonius>nslookup ya.ru
DNS request timed out.
timeout was 2 seconds.
*** Can't find server name for address 195.14.50.1: Timed out
DNS request timed out.
timeout was 2 seconds.
*** Can't find server name for address 195.14.50.21: Timed out
*** Default servers are not available
Server: UnKnown
Address: 195.14.50.1

DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to UnKnown timed-out

Вот ipconfig /all на клиенте:
Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : xavier-9bfaf4d4
Основной DNS-суффикс . . . . . . : users.altair-tv.net
Тип узла. . . . . . . . . . . . . : смешанный
IP-маршрутизация включена . . . . : нет
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : users.altair-tv.net
mshome.net
altair-tv.net

Моя сеть - Ethernet адаптер:

DNS-суффикс этого подключения . . : mshome.net
Описание . . . . . . . . . . . . : Marvell Yukon 88E8056 PCI-E Gigabit
Ethernet Controller
Физический адрес. . . . . . . . . : 00-1A-4D-41-49-B5
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.0.6
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.0.1
DHCP-сервер . . . . . . . . . . . : 192.168.0.1
DNS-серверы . . . . . . . . . . . : 192.168.0.1
Аренда получена . . . . . . . . . : 21 мая 2008 г. 15:58:14
Аренда истекает . . . . . . . . . : 28 мая 2008 г. 15:58:14

Вот ipconfig /all на сервере:
Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : Xavierus-e6ae77a52c
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : смешанный
IP-маршрутизация включена . . . . : да
WINS-прокси включен . . . . . . . : нет
Порядок просмотра суффиксов DNS . : users.altair-tv.net
corbina.net

Моя сеть - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : Realtek RTL8169/8110 Family Gigabit
Ethernet NIC
Физический адрес. . . . . . . . . : 00-11-5B-A6-55-29
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 192.168.0.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . :

Альтаир - Ethernet адаптер:

DNS-суффикс этого подключения . . : users.altair-tv.net
Описание . . . . . . . . . . . . : Realtek RTL8139/810x Family Fast Eth
ernet NIC
Физический адрес. . . . . . . . . : 00-0E-2E-52-91-6C
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.3.7.224
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 10.3.7.1
DHCP-сервер . . . . . . . . . . . : 89.107.196.35
DNS-серверы . . . . . . . . . . . : 89.107.196.35
89.107.196.40
Аренда получена . . . . . . . . . : 21 мая 2008 г. 15:15:31
Аренда истекает . . . . . . . . . : 21 мая 2008 г. 18:15:31

Корбина - Ethernet адаптер:

DNS-суффикс этого подключения . . : corbina.net
Описание . . . . . . . . . . . . : Realtek RTL8169/8110 Family Gigabit
Ethernet NIC #2
Физический адрес. . . . . . . . . : 00-40-F4-EF-70-44
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 10.216.21.209
Маска подсети . . . . . . . . . . : 255.255.0.0
Основной шлюз . . . . . . . . . . : 10.216.0.17
DHCP-сервер . . . . . . . . . . . : 10.216.0.17
DNS-серверы . . . . . . . . . . . : 195.14.50.1
195.14.50.21
Аренда получена . . . . . . . . . : 20 мая 2008 г. 21:15:30
Аренда истекает . . . . . . . . . : 27 мая 2008 г. 21:15:30

Corbina - PPP адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Физический адрес. . . . . . . . . : 00-53-45-00-00-00
Dhcp включен. . . . . . . . . . . : нет
IP-адрес . . . . . . . . . . . . : 89.179.8.173
Маска подсети . . . . . . . . . . : 255.255.255.255
Основной шлюз . . . . . . . . . . : 89.179.8.173
DNS-серверы . . . . . . . . . . . : 195.14.50.1
195.14.50.21
NetBIOS через TCP/IP. . . . . . . : отключен

Angry Demon
21-05-2008, 20:46
Xavier Teodonius, что-то я не очень понял, через какой интерфейс сервер получает Интернет?

Xavier Teodonius
21-05-2008, 21:20
Angry Demon,
Выход на провайдера - "Corbina",
Связь клиент-сервер - через "Моя сеть".

Tigr
26-05-2008, 02:06
Я пробовал ставить DNS-серверы на клиентской машине как на "автоматическое опредение", так и руками прописывал IP сервера - результата нет и так, и так. »
Попробуй использовать общедоступные dns серверы (http://www.google.ru/search?complete=1&hl=ru&newwindow=1&q=%D0%BE%D0%B1%D1%89%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B%D0%B5+dns+%D1%81%D0%B5%D1 %80%D0%B2%D0%B5%D1%80%D1%8B&lr=&aq=f).

Angry Demon
26-05-2008, 08:11
Xavier Teodonius, уточню: какой именно адаптер на шлюзе расшарен? Должен быть расшарен Corbina - PPP адаптер.

ominious
03-06-2008, 05:44
Сам настраивал неделю NAT. Ситуация абсолютно такая же как в сабже. Пинг с удаленной машины по IP идет, а по имени нет...
Я подключал по WiFi. Ничего не спасло, кучу форумов перелистал, кучу экспириментов провел. С теми же настройками на висте в 2 клика все решилось. Уже был на грани сноса ХР.

Помогло прописывание в настройках удаленной машины - DNS стороннего провайдера. C DNSом своего - так и не получилось.

Vektor73
19-06-2009, 23:32
Помогло прописывание в настройках удаленной машины - DNS стороннего провайдера. C DNSом своего - так и не получилось. »
Благодарю!!!
Аналогично решил свою проблему, только сторонние DNS пришлось прописать и на машине-шлюзе.




© OSzone.net 2001-2012