Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: PPTP тоннель и DNS  (Прочитано 3183 раз)

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

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
PPTP тоннель и DNS
« : 21 Сентября 2011, 11:17:42 »
День добрый!

У меня вот закрался такой вопрос. Есть 2 шлюза (192.168.1.16/19 и 192.168.32.1/24), оба на Ubuntu 10.04. Один из них является сервером PPTPD (192.168.1.16/19). Поднят тоннель между ними на базе этого протокола. Пакеты по IP ходят прекрасно, я вижу полностью сеть. На обоих шлюзах поднят Squid (прозрачный) настроен DNSMasq и на нем же поднят DHCP, который смотрит только внутрь своей сети.

Есть внутренний сайт по адресу 192.168.1.9, у него есть доменное имя (site.name), которое я прописывал в DNS Masq.

В сети 192.168.0.0/19 все прекрасно работает. Но вот когда пробую открыть в браузере по доменному имени site.name из сети 192.168.32.1/24 прокся пишет что не удалось определить IP данного ресурса. Хотя если из этой сети пингануть site.name то выдает правильный локальный IP.

Не могу понять, как поправить ситуацию? Проблемы с настройкой маршрутизации? или это squid не правильно настроен? помогите советом... куда копать?
« Последнее редактирование: 21 Сентября 2011, 14:35:31 от Ve0 »
bUbuntu - In a world without walls who needs Windows?..

Оффлайн NanoGlist

  • Активист
  • *
  • Сообщений: 283
  • Даешь наноглистинг!!!!
    • Просмотр профиля
Re: PPTP тоннель и DNS
« Ответ #1 : 21 Сентября 2011, 11:23:52 »
Самый простой способ - это указать в /etc/hosts
192.168.1.9   site.name  site

На машине, с которой обращаетесь, если же речь идет о доступе нескольких машин из сети, то надо настроить DNS зону в той сети из которой обращаетесь к 192.168.1.9

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: PPTP тоннель и DNS
« Ответ #2 : 21 Сентября 2011, 11:25:34 »
А при чём тут эта сеть из которой пингуете, если всё вам выдаёт кальмар? С него и проверяйте.

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: PPTP тоннель и DNS
« Ответ #3 : 21 Сентября 2011, 11:47:42 »
Самый простой способ - это указать в /etc/hosts
192.168.1.9   site.name  site

На машине, с которой обращаетесь, если же речь идет о доступе нескольких машин из сети, то надо настроить DNS зону в той сети из которой обращаетесь к 192.168.1.9

Пробовал прописать в hosts, не работает...

2fisher74 каким образом можно связать проксю с DNS? squid пишет что не может связать имя и ip. т.е. сквид не получает запросы от dnsmsq. видимо он запрашивает dns из внешних, которые прописаны в resolv.conf. туда я не могу прописать локальный dns, т.к. если упадет тонель, то тырнета не будет вообще ни у кого.
bUbuntu - In a world without walls who needs Windows?..

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: PPTP тоннель и DNS
« Ответ #4 : 21 Сентября 2011, 11:53:17 »
Именно проккси и запрашиват у своих нейм-серверов IP-адрес.
А в резолв.конф свой домен прописан?
Цитировать
nameserver bla.bla.bla.bla
domain home.net
search home.net

Ну и как вариант добавить запись site.name в его hosts.
А, да... Ещё как вариант настроить в браузерах не использовать прокси для локальных ресурсов.

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: PPTP тоннель и DNS
« Ответ #5 : 21 Сентября 2011, 12:13:13 »
В resolv.conf прописаны лишь DNS провайдера. Домена нет. К которым и обращается сквид, как я понимаю.
bUbuntu - In a world without walls who needs Windows?..

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: PPTP тоннель и DNS
« Ответ #6 : 21 Сентября 2011, 12:31:03 »
Поднимать Bind не предлагаю.
Я дал простейшие варианты решения.
Выбор решения за Вами.
1. /etc/hosts сервера
2. исключения в браузерах

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: PPTP тоннель и DNS
« Ответ #7 : 21 Сентября 2011, 12:47:38 »
2fisher74  стоит прозрачный прокси без авторизации. и если прописать проксю и поставить галку на не использовать для локальных IP, то не работает.
попробую прописать, но как я понял нужно перезагрузить сервант. по результатам отпишусь.

Спасибо огромное за помощь.
bUbuntu - In a world without walls who needs Windows?..

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: PPTP тоннель и DNS
« Ответ #8 : 21 Сентября 2011, 12:58:16 »
Про прозрачность никто не говорил.
Да, получается, что сайт не в локальной сети (определяется настройками локальных интерфейсов), к тому же если прокси прозрачный, то настройки прокси  в браузерах должны отсутсвовать.

Перезапуск после изменений в /etc/hosts не нужен.

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: PPTP тоннель и DNS
« Ответ #9 : 21 Сентября 2011, 14:31:54 »
изменения не привели к успеху...

может я не всю инфу предоставил?

что пробовал:
- прописывать асоциации в hosts на всех машинах, в том числе и на сервере
- пробовал прописывать локальный DNS в resolv.conf
« Последнее редактирование: 21 Сентября 2011, 14:34:54 от Ve0 »
bUbuntu - In a world without walls who needs Windows?..

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: PPTP тоннель и DNS
« Ответ #10 : 21 Сентября 2011, 15:01:12 »
Показывайте на сервере
nslookup site.name
cat /etc/hosts

Пользователь решил продолжить мысль 21 Сентября 2011, 15:03:03:
стоит прозрачный прокси без авторизации.
А может в правилах исключить использование прокси для ВСЕХ локальных адресов?
« Последнее редактирование: 21 Сентября 2011, 15:03:03 от fisher74 »

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: PPTP тоннель и DNS
« Ответ #11 : 22 Сентября 2011, 15:22:40 »
sklad-gateway:/home/veo# nslookup site.name
Server: 192.168.1.11
Address: 192.168.1.11#53

Name: site.name
Address: 192.168.1.13

Что самое интересное, что все отрабатывает отлично. Но прокся не может определить IP этого узла.

sklad-gateway:/home/veo# cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 sklad-gateway
192.168.1.13 site.name

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Цитировать
А может в правилах исключить использование прокси для ВСЕХ локальных адресов?
А подробнее можно?
« Последнее редактирование: 22 Сентября 2011, 15:24:19 от Ve0 »
bUbuntu - In a world without walls who needs Windows?..

Оффлайн NanoGlist

  • Активист
  • *
  • Сообщений: 283
  • Даешь наноглистинг!!!!
    • Просмотр профиля
Re: PPTP тоннель и DNS
« Ответ #12 : 22 Сентября 2011, 16:06:18 »



Вот тут в окошко вбиваем ip_address вашего WEB сервера.



По аналогии, в других браузерах.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: PPTP тоннель и DNS
« Ответ #13 : 22 Сентября 2011, 16:57:43 »
Что самое интересное, что все отрабатывает отлично. Но прокся не может определить IP этого узла.
А случайно не каскадом работает?

Оффлайн Ve0

  • Автор темы
  • Активист
  • *
  • Сообщений: 262
    • Просмотр профиля
    • bUbuntu.spb.ru
Re: PPTP тоннель и DNS
« Ответ #14 : 27 Сентября 2011, 10:57:00 »
А случайно не каскадом работает?

подробнее?

перепробывал все, но не работает, хоть ты тресни... может кто подскажет где логи посмотреть?
bUbuntu - In a world without walls who needs Windows?..

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.