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


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

Автор Тема: не получилось настроить dnsmasq  (Прочитано 1878 раз)

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

Оффлайн Fusariun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
не получилось настроить dnsmasq
« : 23 Января 2011, 18:46:27 »
так 2 интерфейса 1) ррр 2) eth фаервол поднятый по дефолту фаерстартером
в  dnsmasq.conf указано  какой адресс слушать, больше никаких правок я не вносил. dhcp мне не нужен.
Насколько я понял из разнообразных мануалов, то мне надо чтоб сервер слушал 53 порт и ресолвил их черес свои ресолв.конф, который содержит дсп прова (я проверял он там есть)
если на клиенской машине указан днс прова, то инет есть.
Что не так?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: не получилось настроить dnsmasq
« Ответ #1 : 23 Января 2011, 18:52:14 »
файерстартер порт прикрыл?

Оффлайн Fusariun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: не получилось настроить dnsmasq
« Ответ #2 : 23 Января 2011, 19:03:22 »
а чего он это будет делать? Оо

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: не получилось настроить dnsmasq
« Ответ #3 : 23 Января 2011, 19:07:34 »
Да хотя бы потому что все эти макронадстройки над iptables считают себя умнее пользователя...

Пользователь решил продолжить мысль 23 Января 2011, 19:09:17:
А чтобы разговор состоялся предметным, нужно как минимум:
sudo iptables-save
sudo netstat -netulup
cat /etc/dnsmasq.conf
« Последнее редактирование: 23 Января 2011, 19:09:33 от Mam(O)n »

Оффлайн Fusariun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: не получилось настроить dnsmasq
« Ответ #4 : 23 Января 2011, 19:10:15 »
та не важно днс не работал даже без какого либо фаервола

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: не получилось настроить dnsmasq
« Ответ #5 : 23 Января 2011, 19:31:56 »
та не важно
Тогда предлагаю оставить альтернативные адреса и на этом беспредметную дискуссию закрыть, раз неважно из за чего dns сервис не обслуживает клиентов... Без той информации, что я выше просил, иных предложений нет.

Оффлайн Fusariun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: не получилось настроить dnsmasq
« Ответ #6 : 23 Января 2011, 19:48:03 »
вы можете мне объяснить логику этого сервера? меня волнует такой момент: что должно быть в ресолв.конф - адреса днс провайдеров или свой?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: не получилось настроить dnsmasq
« Ответ #7 : 23 Января 2011, 19:52:45 »
Провайдера адреса, т.к. dnsmasq всего лишь прокси-dns сервер.

Оффлайн Fusariun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: не получилось настроить dnsmasq
« Ответ #8 : 23 Января 2011, 20:00:41 »
так давайте разберемся:
1. при подъеме ррр шото там получает днс провайдера и записывает их в свой ресолв /etc/ppp/resolv.conf
2. далее перезаписывается системный ресолв. С этого момента сервер может выйти в инет.
3. после поднятия днс сервера происходит следующее - получая днс запрос на 53 порт днсмаск с интерфейса локалной сети перекидывает его на 127,0,0,1 (типа это был запрос серверной машины). Для этого есть опция adress-listen или interface
4. После получения ответа днсмаск скармливает запрошеный айпи клиенту (вот тут это надо как то настраивать, какой порт и т.д.)
моя логика правильная?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: не получилось настроить dnsmasq
« Ответ #9 : 23 Января 2011, 20:08:59 »
1 и 2 - верно.
3. после поднятия днс сервера происходит следующее - получая днс запрос на 53 порт днсмаск с интерфейса локалной сети перекидывает его на 127,0,0,1 (типа это был запрос серверной машины). Для этого есть опция adress-listen или interface
При получении запроса на listen-address:53/udp, он тем же способом, что и другие программы на системе, делает dns запрос на вышестоящий сервер, с помощью стандартной libc функции, результаты которой отправляет назад клиенту.

 

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