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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проблемы с DNS  (Прочитано 6659 раз)

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

Оффлайн bukass

  • Активист
  • *
  • Сообщений: 976
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #15 : 02 Декабря 2013, 21:34:28 »
kobaltd,
Цитировать
Вы то хоть сами понимаете или для Вас важнее воткнуть "шпильку", а не помочь человеку.

Ты то да, помог... Бред.
Всем пора в Изумрудный город, кому за умом, кому за сердцем.

Оффлайн skytrain

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #16 : 02 Декабря 2013, 21:44:32 »
kobaltd,
Думаете, я просто так сказал топикстартеру переустановить resolvconf? От нефиг делать?
Сейчас resolvconf сконфигурирован "по новому". Нужно его переконфигурировать для использования ссылки на resolv.conf?


Я есчо раз повтаряю - да можно сделать это через dnsmasq - но гараздо проще и эфективней задествовать другие средства.
По Вашей задачи Вам нудно в настройках dnsmasq указать что выработаете с префиксом вашего домена и что для разрешения локальных имен нужно резолвить их на dhs сервере домена. А в предыдущем компе у Вас не получалось прописать зону т.к. у Вас уже работает dnsmasq и вы питались посадить вторую копию на тотже уже заняты порт - для этого нужно потущить его и прописать соответсвующую настройку или в /etc/init.d/ в скрипте запуска или в /etc/default/ в конфиге dnsmasq или его основном конфиге дето в /etc/ и запустить опять (не знаю dnsmasq поэто не могу дать точных имен файлов)
Если в поставку включили, наверно не зря. Надо разбираться. Благо что время есть.
То есть надо прописать дополнительную зону просмотра.
Ладно вот конкретика
/etc/init.d/dnsmasq stop
find /etc -name dnsmasq.conf
cat <путь>/dnsmasq.conf | grep 'domain-needed'
если нет: echo 'domain-needed' >> <путь>/dnsmasq.conf
cat <пусть>/dnsmasq.conf | grep 'domain='
если нет: echo 'domain=<префикс домена>' >> <путь>/dnsmasq.conf если есть: sed -i '/s/domain=<что там было>/domain=<префикс домена>/g' <путь>/dnsmasq.conf
echo 'server=/<префикс домена>/<ip dns сервера домена>' >> <путь>/dnsmasq.conf
/etc/init.d/dnsmasq start
достаточно конкретно для особо критикующих????
К сожалению сервиса dnsmasq в системе нет и dnsmasq.conf из "коробки не создается" Но подобные мысли у меня были.
В мануале есть описание опций. И все они как раз для использования из командной строки (Скрипта)
Осталось всего ничего... Найти и вписать в нужное место.
А что именно не поделу - тогда от Вас давате конкретику.
Данные опции указывают что dnsmasq толжен обратывать имена с приставкой домена
вторая опция указывает в каком домене он сам работает т.е. имя допустим komp1, будет автоматом отрабатываться как
komp1.domain.local если просисано domain.local
эти два опции равносильны указанию в resolv.conf
domain domain.local / search domain.local

третья опция указывает что для имен вида *.domain.local форвардить запросы на такой то dns сервер
т.е. как в стандартном dns сервер (а dnsmasq и явзяеться по сути простенким dns сервером помимо всего прочего) указывает что для зоны domain.local форвардить запросы на другой dns сервер который знает эту зону или знает где ее найти
Уфф... Наверняка вот это и есть самая светлая идея разработчиков. И наверно этим новый механизм и лучше старого.

И возвращаясь к истокам можно спросить.:
Где в новом dnsmasq прописать опцию --server да так, что бы он понял и не ругался?
Не пытайся убежать от себя и от пули. Умрешь уставшим...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #17 : 02 Декабря 2013, 23:05:04 »
Всю конкретику я уже выше изложил. Вы же пытаетесь продемонстрировать свои познания, к делу не относящиеся.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kobaltd

  • Активист
  • *
  • Сообщений: 273
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #18 : 03 Декабря 2013, 00:37:59 »
Оверквотинг удален.


Странно - не может работать софтина без конфига - где то он есть
попробуйте поискать в /etc/dnsmasq.d/
если там нет то сделайте
find /etc -name *dnsmasq*
если не найдете
find / -name *dnsmasq*

Чтите правила форума. На форуме запрещено:
2.11. Чрезмерное цитирование. Цитаты нужны для выделения какой-то небольшой части сообщения с целью её комментирования, не забывайте об этом.
Предупредил без %.
Sly_tom_cat
« Последнее редактирование: 03 Декабря 2013, 10:33:42 от Sly_tom_cat »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #19 : 03 Декабря 2013, 00:52:15 »
skytrain, что с компом вообще делали?
Показывайте
dpkg --list dnsmasq\* resolv\*
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн skytrain

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #20 : 03 Декабря 2013, 15:54:58 »
На работе запарился.
Сейчас попробую создать dnsmasq.conf

(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 03 Декабря 2013, 16:13:11:
Есть возможность заставить его читать любой файл с опциями. Но нет такого конфигурационного файла где можно ему эту опцию указать :idiot2:
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 03 Декабря 2013, 16:18:25:
Нашлось вот это
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 03 Декабря 2013, 16:31:41:
Сделал так
(Нажмите, чтобы показать/скрыть)
Есть возможность проверить. Возымело ли это эффект?
« Последнее редактирование: 03 Декабря 2013, 16:31:41 от skytrain »
Не пытайся убежать от себя и от пули. Умрешь уставшим...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #21 : 03 Декабря 2013, 17:06:46 »
Куда! Вы! Лезете!
Переустановите resolvconf уже. Задолбали, ей-богу...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн skytrain

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #22 : 03 Декабря 2013, 17:24:56 »
И что это даст????
Будет два варианта.
Со ссылкой на resolv.conf или без нее.
Какой выбирать?
Не пытайся убежать от себя и от пули. Умрешь уставшим...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #23 : 03 Декабря 2013, 17:45:51 »
Чего?...
Скорее уже "resolv.conf как ссылка" чем "Со ссылкой на resolv.conf"...
Этот вариант и выбирайте.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн skytrain

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #24 : 03 Декабря 2013, 17:56:56 »
Я правда не понимаю при чем тут ресолвер.
Боюсь показаться неграмотным, но кажется что именно dnsmasq отвечает за передачу полномочий поиска имен хостов. И по идее должен передавать полномочия известному серверу в старшей зоне.
А в старшей зоне есть сервер с описанной зоной обратного просмотра. Именно она мне и не доступна.
И меня посетила идея, указать dnsmasq какому именно ДНС серверу известны нужные мне хосты.
И вообще у меня создается впечатление, что полномочия поиска передаются В ОБХОД ДНС сервера моей сети. (если такое вообще возможно)
Может быть я и не прав.
 
К тому-же тут написано что в нормально настроенной системе resolv.conf не нужен.
http://www.opennet.ru/man.shtml?topic=resolver&category=5&russian=0
Это то из за чего все это и затевалось. Управление сетью (в моем случае) Должно быть организованно через НМ.
Не пытайся убежать от себя и от пули. Умрешь уставшим...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #25 : 03 Декабря 2013, 18:19:30 »
dnsmasq - это DNS сервер. СЕРВЕР, б! Не клиент (ресолвер).
Если вы не читали ман дальше строчки про то, что resolv.conf не нужен, советую всё таки прочитать. Там ясно написано, почему он может быть не нужен. Прямо в следующем абзаце.
Полномочия никуда не передаются. Как вы вашу сеть настроили, так она и работает.
Какие DNS сервера вашим DHCP сервером выдаются, такие и используются.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн skytrain

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #26 : 03 Декабря 2013, 20:11:30 »
 Ну так и все правильно.
В следующем абзаце написано - "Если записей nameserver нет, то по умолчанию используется сервер имен на локальной машине."
Именно так. Ресолвер должен быть клиентом сервера на локальной машине. ЗАЧЕМ ЕМУ ЗНАТЬ О СЕТЕВОМ ДНС???????

Но можно и переконфигурировать resolvconf и сделать по старому все прописав руками.
Но у меня есть помимо технических еще целая куча причин, почему мне нужно использовать dnsmasq.
И есть идеи, как это можно сделать. Но мало опыта в данном вопросе.

Сеть на работе. Завтра обязательно переставлю resolver.
Не пытайся убежать от себя и от пули. Умрешь уставшим...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #27 : 03 Декабря 2013, 20:18:24 »
О сетевом DNS знает локальный DNS сервер (если он есть).
Только знает он о нём не из астрала, а от вашего DHCP сервера.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн bukass

  • Активист
  • *
  • Сообщений: 976
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #28 : 03 Декабря 2013, 20:42:45 »
skytrain,
По моему ты всех запутал. Ответь IP-адрес ты получаешь по DHCP? Или в ручную пишешь в NM?
Всем пора в Изумрудный город, кому за умом, кому за сердцем.

Оффлайн skytrain

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Проблемы с DNS
« Ответ #29 : 04 Декабря 2013, 00:24:24 »
О сетевом DNS знает локальный DNS сервер (если он есть).
Только знает он о нём не из астрала, а от вашего DHCP сервера.
Давайте определим понятия.
 1. Локальный днс(тот что на лок. комп и называется dnsmasq)
2. внутрисетевой днс (Тот о котором я узнаю от dhcp в своей сети)
3. днс в интернете (провайдера или например 8.8.8.8)

IP получаю динамически, используя ntwork manager от внетрисетевого dhcp о внутрисетевом DNS (пункт 2).
Ранее, прописывая domain и nameserver в resolv.conf мы указывали внутрисетевой днс (пункт2) как первичный для клиента. Но согласно новой схеме (реализованной в 12.04) первичным теперь является локальный днс (пункт 1) Если я правильно понимаю.

В зоне прямого просмотра, внутрисетевой ДНС перенаправляет запросы от локального ДНС к ДНС провайдера. (собственно как и должен)
Проблема в том, что внутрисетевой днс не предоставляет информацию локальному ДНС о своих хостах в зоне обратного просмотра (хостах известной ему сети) в случае если локальный ДНС (dnsmasq) является первичным для клиента (как в нашем случае).

И я не могу понять чей это косяк. Локального или внутрисетевого ДНС. Либо один не спрашивает, либо другой не предоставляет.

Надеюсь так понятнее. :'(



« Последнее редактирование: 04 Декабря 2013, 00:29:06 от skytrain »
Не пытайся убежать от себя и от пули. Умрешь уставшим...

 

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