Нет возможности использовать альтернативные DNS сервера [решено]

Автор SnowWolf, 26 февраля 2013, 11:34:13

« назад - далее »

0 Пользователи и 6 гостей просматривают эту тему.

SnowWolf

Здравствуйте.
Есть домашний сервер, который раздает инет на несколько машин. На сервере установлен Debian. С миром он связывается по средствам модема. Использую wvdial.
После соединения в файл resolv.conf записываются DNS сервера выданные провайдером.
И все работает замечательно.
Но мне нужно использовать альтернативные DNS. Когда я записываю в resolv.conf отличные от провайдерских DNS все адреса перестают резолвится, хотя пинг к этим DNS адресам проходит. После возвращения провайдерских все опять работает.
Прошу помощи в использовании альтернативных DNS.

P.S. Очень прошу не писать что DNS от провайдера лучше, быстрей и т.д.

mao(tm)

#1
Ну если провайдер закрыл доступ к внешним DNS по соответствующим портам, тогда мало что поможет. Можно поднять OpenVPN (если есть куда на "воле") + в /etc/resolv.conf.head вписать DNS по ту сторону туннеля.
Debian GNU/Linux 7.0 "Wheezy" x86_64


mao(tm)

easy, как я понял, дело не в этом. Если он не будет брать провайдерские от PPTP-сервера, а впишет свои, они не работают, провайдер блочит доступ по 53 порту наружу, ТС не может открыть ни одну страницу по DNS-имени.
Debian GNU/Linux 7.0 "Wheezy" x86_64

ferum

Вы опускаете каким образом соединены упомянутые несколько машин. Быть может вам поможет http://kubuntu.ru/nat-iptables
Русские дебианщики против цифрового слабоумия !

SnowWolf

#5
Цитата: easy от 26 февраля 2013, 12:46:54
http://www.sureshkumarpakalapati.in/2011/10/how-to-disable-wvdial-auto-dns-use.html
Цитата: mao(tm) от 26 февраля 2013, 12:53:27
easy, как я понял, дело не в этом.
Да дело не в этом. Кто и куда и что пишет на локальной машине разобраться можно.

Цитата: ferum от 26 февраля 2013, 13:59:09
Вы опускаете каким образом соединены упомянутые несколько машин. Быть может вам поможет http://kubuntu.ru/nat-iptables
И не в этом. Локальные машины получают DNS от сервера. Они тут не причем, я их так упомянул для полноты картины.

Цитата: mao(tm) от 26 февраля 2013, 12:43:09
Ну если провайдер закрыл доступ к внешним DNS по соответствующим портам, тогда мало что поможет. Можно поднять OpenVPN (если есть куда на "воле") + в /etc/resolv.conf.head вписать DNS по ту сторону туннеля.
Похоже на то  :(. Только на 'воле' никого нет.
Может знаете, если DNS сервера с нестандартным портом. У меня все равно dnsmasq трудится, его можно было бы туда направить.

Сообщение объединено: 26 февраля 2013, 15:32:49

Или может существует локальный DNS сервер который может резолвить адреса через socks прокси, к примеру tor?
Пока я только весь трафик могу завернуть на прокси, но это не выход. Нужно только DNS запросы.

315th

Debian GNU/Linux 7.11 (wheezy) - CLI
ICH7; D525MV; r8169; Linux 4.14.32-atomd525mv-imq-ja1 (i686); Intel Atom D525 1.8 GHz

SnowWolf

Цитата: 315th от 26 февраля 2013, 21:42:59
Как это нет?
http://www.vpnbook.com/
http://www.freecanadavpn.com/
Ну и конечно же google://free+vpn
Спасибо за ссылки, они пригодятся.
Но опять убедился, что бесплатный сыр только известно где. У них нет своего DNS сервера. Часть дает внешние сервера. Часть прямо на странице указывает пользоваться гугловскими или опенднс. А трафик можно пускать через них. Но мне увы надо наоборот.

315th

Либо я Вас не понял, либо Вы неполно описали проблему.  Конечно у них может и не быть своих DNS, ведь это несколько другой сервис. И вовсе не обязательно весь трафик гонять через туннель, достаточно определить маршруты через туннель до нужных Вам DNS (iproute2, iproute2+iptables - на вкус) и натравить dnsmasq на них.
Debian GNU/Linux 7.11 (wheezy) - CLI
ICH7; D525MV; r8169; Linux 4.14.32-atomd525mv-imq-ja1 (i686); Intel Atom D525 1.8 GHz

SnowWolf

Чтобы гонять/не гонять трафик, нужно сначала резолвить адрес.
Так вот при подключении к free vpn они выдают DNS не внутри виртуальной сети, а снаружи (google, opendns или др). А провайдер меня к ним не пускает. и dnsmasq мне некуда натравить.

SnowWolf

Проблема решена.
Все таки нашел free vpn у которого есть свой dns сервер. Первый который попался мне это vpnfree.pp.ua , но думаю что можно и другие найти.
Спасибо mao(tm) за объяснение самой сути проблемы, и спасибо 315th за направление на free vpn.