setfib и проблема резолва имён в ip адреса на стороне сервер

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
max88
проходил мимо

setfib и проблема резолва имён в ip адреса на стороне сервер

Непрочитанное сообщение max88 » 2011-08-17 13:49:28

Доброго дня!
Имеется сервер на 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.
Куда копать? Подскажите пожалуйста. Заранее благодарен!
Последний раз редактировалось f_andrey 2011-08-17 16:25:34, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

max88
проходил мимо

Re: setfib и проблема резолва имён в ip адреса на стороне се

Непрочитанное сообщение max88 » 2011-08-17 17:44:53

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