Добрый день. Сижу ломаю голову над проблемой резолвинга.Freebsd 8.1 чистая.
/etc/rc.conf
hostname="gw1.*******.LAN"
ifconfig_fxp0="inet 172.16.0.250/24"
defaultrouter="172.16.0.254"/etc/resolve.conf
nameserver 172.16.251.101 # PDC, DNS server
gw1# netstat -rn
Routing tablesInternet:
Destination Gateway Flags Refs Use Netif Expire
default 172.16.0.254 UGS 0 5 fxp0
127.0.0.1 link#5 UH 0 42 lo0
172.16.0.0/24 link#3 U 1 567 fxp0
172.16.0.250 link#3 UHS 0 0 lo0gw1# ping ya.ru
ping: cannot resolve ya.ru: Host name lookup failuregw1# ping 87.250.250.3
PING 87.250.250.3 (87.250.250.3): 56 data bytes
64 bytes from 87.250.250.3: icmp_seq=0 ttl=56 time=30.907 msgw1# nslookup ya.ru
;; connection timed out; no servers could be reached
Машина находится в сетке, в инет ходит через другой рабочий гейт. Вот уже 2 часа сижу думаю где косяка дал. Мож кто подскажет свежим взглядом. В ifconfig все нормально, не стал простыню выкладывать. локальный IP 172.16.0.250.
>[оверквотинг удален]
>64 bytes from 87.250.250.3: icmp_seq=0 ttl=56 time=30.907 ms
>
>gw1# nslookup ya.ru
>;; connection timed out; no servers could be reached
>
>
>Машина находится в сетке, в инет ходит через другой рабочий гейт. Вот
>уже 2 часа сижу думаю где косяка дал. Мож кто подскажет
>свежим взглядом. В ifconfig все нормально, не стал простыню выкладывать. локальный
>IP 172.16.0.250.Правильно ли вы прописали адрес DNS сервера и рабочий ли он? Есть ли пинг до него?
>>[оверквотинг удален]
>Правильно ли вы прописали адрес DNS сервера и рабочий ли он? Есть
>ли пинг до него?gw1# ping 172.16.251.101
PING 172.16.251.101 (172.16.251.101): 56 data bytes
64 bytes from 172.16.251.101: icmp_seq=0 ttl=127 time=0.326 msСервер точно рабочий, через него 100+ машин работают. С виндовой машины nslookup отлично его видит.
>>>[оверквотинг удален]
>>Правильно ли вы прописали адрес DNS сервера и рабочий ли он? Есть
>>ли пинг до него?
>
>gw1# ping 172.16.251.101
>PING 172.16.251.101 (172.16.251.101): 56 data bytes
>64 bytes from 172.16.251.101: icmp_seq=0 ttl=127 time=0.326 ms
>
>Сервер точно рабочий, через него 100+ машин работают. С виндовой машины nslookup
>отлично его видит.Может быть на dns сервере запрещено резольвить для подсети где у тебя новый шлюз стоит?
>>>>[оверквотинг удален]
>Может быть на dns сервере запрещено резольвить для подсети где у тебя
>новый шлюз стоит?А шлюз в юзерской
>>>>[оверквотинг удален]
>Может быть на dns сервере запрещено резольвить для подсети где у тебя
>новый шлюз стоит?А шлюз в юзерской подсети висит пока что, в том то и дело!:) Я на него только инет хотел подать порты обновить и установить нужные. Вот и сижу в прострации. Бубен взять что ли.
>>>>>[оверквотинг удален]
>>Может быть на dns сервере запрещено резольвить для подсети где у тебя
>>новый шлюз стоит?
>
>А шлюз в юзерской подсети висит пока что, в том то и
>дело!:) Я на него только инет хотел подать порты обновить и
>установить нужные. Вот и сижу в прострации. Бубен взять что ли.
>На время можно поюзать dns 8.8.8.8, пока с тем не разберетесь
> ifconfig_fxp0="inet 172.16.0.250/24"
> defaultrouter="172.16.0.254"...
> nameserver 172.16.251.101 # PDC, DNS serverDNS сервер получается в другой подсети. Мне кажется, что дело обстоит так: вы к серверу обращаетесь через шлюз, а ответ он шлёт напрямую вашей машине, без шлюза, вот и не стыкуется. Попробуйте поменять /24 на что-нибудь более приличное для вашей сети.
>> ifconfig_fxp0="inet 172.16.0.250/24"
>> defaultrouter="172.16.0.254"
>
>...
>> nameserver 172.16.251.101 # PDC, DNS server
>
>DNS сервер получается в другой подсети. Мне кажется, что дело обстоит так:
>вы к серверу обращаетесь через шлюз, а ответ он шлёт напрямую
>вашей машине, без шлюза, вот и не стыкуется. Попробуйте поменять /24
>на что-нибудь более приличное для вашей сети.nslookup в студию !
>[оверквотинг удален]
>>
>>...
>>> nameserver 172.16.251.101 # PDC, DNS server
>>
>>DNS сервер получается в другой подсети. Мне кажется, что дело обстоит так:
>>вы к серверу обращаетесь через шлюз, а ответ он шлёт напрямую
>>вашей машине, без шлюза, вот и не стыкуется. Попробуйте поменять /24
>>на что-нибудь более приличное для вашей сети.
>
>nslookup в студию !$ nslookup 172.16.251.101
;; connection timed out; no servers could be reachedВот не пойму чего он хочет гад.
>> ifconfig_fxp0="inet 172.16.0.250/24"
>> defaultrouter="172.16.0.254"
>
>...
>> nameserver 172.16.251.101 # PDC, DNS server
>
>DNS сервер получается в другой подсети. Мне кажется, что дело обстоит так:
>вы к серверу обращаетесь через шлюз, а ответ он шлёт напрямую
>вашей машине, без шлюза, вот и не стыкуется. Попробуйте поменять /24
>на что-нибудь более приличное для вашей сети.Ну смысла менять нет.. вся остальная сетка на этой маске... заменил на netmask 255.255.255.0 результата нет.
>[оверквотинг удален]
>>...
>>> nameserver 172.16.251.101 # PDC, DNS server
>>
>>DNS сервер получается в другой подсети. Мне кажется, что дело обстоит так:
>>вы к серверу обращаетесь через шлюз, а ответ он шлёт напрямую
>>вашей машине, без шлюза, вот и не стыкуется. Попробуйте поменять /24
>>на что-нибудь более приличное для вашей сети.
>
>Ну смысла менять нет.. вся остальная сетка на этой маске... заменил на
>netmask 255.255.255.0 результата нет.если 172.16.251.101 не за 172.16.0.254, и у этой машины нет интерфейса из 172.16.251/24 подсети, то к dns и обращения то и нет
>[оверквотинг удален]
>>>
>>>DNS сервер получается в другой подсети. Мне кажется, что дело обстоит так:
>>>вы к серверу обращаетесь через шлюз, а ответ он шлёт напрямую
>>>вашей машине, без шлюза, вот и не стыкуется. Попробуйте поменять /24
>>>на что-нибудь более приличное для вашей сети.
>>
>>Ну смысла менять нет.. вся остальная сетка на этой маске... заменил на
>>netmask 255.255.255.0 результата нет.
> если 172.16.251.101 не за 172.16.0.254, и у этой машины нет интерфейса
> из 172.16.251/24 подсети, то к dns и обращения то и нет172.16.0.254 маршрутизатор 3 уровня маршруты между сетками прописаны. Пинги до 172.16.251.101 проходят (выкладывал выше).
>[оверквотинг удален]
>>>>вы к серверу обращаетесь через шлюз, а ответ он шлёт напрямую
>>>>вашей машине, без шлюза, вот и не стыкуется. Попробуйте поменять /24
>>>>на что-нибудь более приличное для вашей сети.
>>>
>>>Ну смысла менять нет.. вся остальная сетка на этой маске... заменил на
>>>netmask 255.255.255.0 результата нет.
>> если 172.16.251.101 не за 172.16.0.254, и у этой машины нет интерфейса
>> из 172.16.251/24 подсети, то к dns и обращения то и нет
> 172.16.0.254 маршрутизатор 3 уровня маршруты между сетками прописаны. Пинги до 172.16.251.101
> проходят (выкладывал выше).значит смотрите логи dns был ли запрос, и смотрите разрешены ли запросы на dns для 172.16.0.250, в том числе и рекурсивные.
>[оверквотинг удален]
> ping: cannot resolve ya.ru: Host name lookup failure
> gw1# ping 87.250.250.3
> PING 87.250.250.3 (87.250.250.3): 56 data bytes
> 64 bytes from 87.250.250.3: icmp_seq=0 ttl=56 time=30.907 ms
> gw1# nslookup ya.ru
> ;; connection timed out; no servers could be reached
> Машина находится в сетке, в инет ходит через другой рабочий гейт. Вот
> уже 2 часа сижу думаю где косяка дал. Мож кто подскажет
> свежим взглядом. В ifconfig все нормально, не стал простыню выкладывать. локальный
> IP 172.16.0.250.значит рутер между фрей и DNS рубит UDP 53
на DNS сервере
tcpdump -i <ifname> host 172.16.0.250 and port 53
если пакетики от сервера видно то 53 проходит из 172.16.0.0/24 в 172.16.251.0/24 но обратоно не хотят, если ничего не видно то они до DNS и не доходят из 172.16.0.0/24
>[оверквотинг удален]
>> Машина находится в сетке, в инет ходит через другой рабочий гейт. Вот
>> уже 2 часа сижу думаю где косяка дал. Мож кто подскажет
>> свежим взглядом. В ifconfig все нормально, не стал простыню выкладывать. локальный
>> IP 172.16.0.250.
> значит рутер между фрей и DNS рубит UDP 53
> на DNS сервере
> tcpdump -i <ifname> host 172.16.0.250 and port 53
> если пакетики от сервера видно то 53 проходит из 172.16.0.0/24 в 172.16.251.0/24
> но обратоно не хотят, если ничего не видно то они до
> DNS и не доходят из 172.16.0.0/24Получил IP по DHCP - все работает... нифига не пойму где не дописал.
>[оверквотинг удален]
>>> свежим взглядом. В ifconfig все нормально, не стал простыню выкладывать. локальный
>>> IP 172.16.0.250.
>> значит рутер между фрей и DNS рубит UDP 53
>> на DNS сервере
>> tcpdump -i <ifname> host 172.16.0.250 and port 53
>> если пакетики от сервера видно то 53 проходит из 172.16.0.0/24 в 172.16.251.0/24
>> но обратоно не хотят, если ничего не видно то они до
>> DNS и не доходят из 172.16.0.0/24
> Получил IP по DHCP - все работает... нифига не пойму где
> не дописал.учитесь пользоваться tcpdump и его фильтрами, сэкономите много времени и нервов
>[оверквотинг удален]
>>>> IP 172.16.0.250.
>>> значит рутер между фрей и DNS рубит UDP 53
>>> на DNS сервере
>>> tcpdump -i <ifname> host 172.16.0.250 and port 53
>>> если пакетики от сервера видно то 53 проходит из 172.16.0.0/24 в 172.16.251.0/24
>>> но обратоно не хотят, если ничего не видно то они до
>>> DNS и не доходят из 172.16.0.0/24
>> Получил IP по DHCP - все работает... нифига не пойму где
>> не дописал.
> учитесь пользоваться tcpdump и его фильтрами, сэкономите много времени и нервовЗа совет спасибо, конечно, пошел гуглить. Но иногда нужны и прямые ответы:)