The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"setfib и проблема резолва имён в ip адреса на стороне сервера"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"setfib и проблема резолва имён в ip адреса на стороне сервера"  +/
Сообщение от max88 email(ok) on 17-Авг-11, 11:19 
Доброго дня!
Имеется сервер на FreeBSD 8.1 Release. 2 интернет канала и локальная сеть, основной канал синхронный, а второй асинхронный и более быстрый.
Настроил через setfib вторую таблицу маршрутизации. На стороне клиентов всё работает замечательно по второму каналу, через tracert вижу, что пакеты ходят как надо, всё резолвится. Там проблем нет.
Но вот на самом сервере, почему то это не проходит.
В обычном режиме всё нормально:

%ping ya.ru
PING ya.ru (87.250.250.3): 56 data bytes
64 bytes from 87.250.250.3: icmp_seq=0 ttl=58 time=660.660 ms
64 bytes from 87.250.250.3: icmp_seq=1 ttl=58 time=954.125 ms
64 bytes from 87.250.250.3: icmp_seq=2 ttl=58 time=1043.422 ms
А вот через альтернативный маршрут не резолвится:

%setfib 1 ping ya.ru
ping: cannot resolve ya.ru: Host name lookup failure
Хотя если не использовать имя, а использовать адрес, то всё работает:

%setfib 1 ping 77.88.21.3
PING 77.88.21.3 (77.88.21.3): 56 data bytes
64 bytes from 77.88.21.3: icmp_seq=0 ttl=59 time=689.644 ms
64 bytes from 77.88.21.3: icmp_seq=1 ttl=59 time=688.748 ms
И если сделать setfib 1 traceroute 77.88.21.3 - то видно, что идёт по второму каналу.
Вся проблема в резолвинге, не пойму почему так. В resolv.conf выставлен адрес локального днс сервера, пробовал выставить прямо там адрес днс провайдера, ни чего не меняется, единственное, когда прописываю туда адрес днс провайдера и даю команду setfib 1 ping ya.ru, то ошибку не сразу даёт, а думает, ждёт ответа. А когда стоит локальный адрес, тот моментом даёт ошибку.
Для чего мне это нужно, я хочу squid запустить через setfib 1. Когда я так делаю, то при запросах клиентов, тот тоже не может резолвить имена в ip.
Куда копать? Подскажите пожалуйста. Заранее благодарен!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "setfib и проблема резолва имён в ip адреса на стороне сервера"  +/
Сообщение от pavel (??) on 17-Авг-11, 15:20 
setfib 1 netstat -rn
setfib 1 trafshow udp 53
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "setfib и проблема резолва имён в ip адреса на стороне сервера"  +/
Сообщение от max88 email(ok) on 17-Авг-11, 18:44 
> setfib 1 netstat -rn
> setfib 1 trafshow udp 53

Проблему вроде бы решил, прописал в resolv.conf
nameserver 127.0.0.1, вместо 192.168.2.254.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "setfib и проблема резолва имён в ip адреса на стороне сервера"  +/
Сообщение от universite email(ok) on 18-Авг-11, 02:33 
>> setfib 1 netstat -rn
>> setfib 1 trafshow udp 53
> Проблему вроде бы решил, прописал в resolv.conf
> nameserver 127.0.0.1, вместо 192.168.2.254.

Если будут еще неясные проблемы, обновитесь до свежего 8.2-STABLE


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру