<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Настройка локальной зоны DNS]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=1584</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=1584&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Настройка локальной зоны DNS».]]></description>
		<lastBuildDate>Wed, 17 Mar 2010 13:20:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Настройка локальной зоны DNS]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=22965#p22965</link>
			<description><![CDATA[<div class="quotebox"><cite>Cruiser78 пишет:</cite><blockquote><p>Но, вроде это не самое красивое решение - перебивать всю зону.</p></blockquote></div><p>я не понимаю где будет перебиваться, если провайдер пишет<br />сервис IN A IP_провайдера<br />и вы пишите <br />сервис IN A IP_провайдера<br />то где перебивание?<br />ну вот пример:<br />у провайдера:<br /></p><div class="codebox"><pre><code>$TTL 86400;
mydomain.ru.    IN    SOA    ns.mydomain.ru. почта_админа.mydomain.ru. (
2009090909
10800
3600
604800
1200 )

A IP_провайдера

NS ns.mydomain.ru. 
NS ns2.mydomain.ru. 

MX 10 webmail

www     A  IP_провайдера

ns     A    IP_провайдера
ns2     A    IP_провайдера
mx     A    IP_провайдера
mx     MX    10 mx
ftp     cname www</code></pre></div><p>а у вас</p><div class="quotebox"><blockquote><p>$TTL 86400;<br />mydomain.ru.&nbsp; &nbsp; IN&nbsp; &nbsp; SOA&nbsp; &nbsp; ns.mydomain.ru. почта_админа.mydomain.ru. (<br />2009090909<br />10800<br />3600<br />604800<br />1200 )</p><p>A 10.2.21.100</p><p>NS ns.mydomain.ru. <br />NS ns2.mydomain.ru. </p><p>MX 10 webmail</p><p>www&nbsp; &nbsp;&nbsp; IP_провайдера0</p><p>ns&nbsp; &nbsp;&nbsp; A&nbsp; &nbsp; IP_провайдера<br />ns2&nbsp; &nbsp;&nbsp; A&nbsp; &nbsp; IP_провайдера<br />mx&nbsp; &nbsp;&nbsp; A&nbsp; &nbsp; <span style="color: red">IP_локальной_машины</span><br />mx&nbsp; &nbsp;&nbsp; MX&nbsp; &nbsp; 10 mx<br />ftp&nbsp; &nbsp;&nbsp; cname www</p></blockquote></div><p>ну и где тут перебивание?<br />добавьте в эту зону </p><div class="codebox"><pre><code>local         IN NS     iNetServer.
mail          IN A      192.168.42.2 ; HELO/EHLO = mail.corp.ru 

local         IN TXT    &quot;v=spf1 a:mail.corp.ru -all&quot;

iNetServer.local       IN A        192.168.43.2
FileServer.local        IN A        192.168.43.4
DBServer.local         IN A        192.168.43.6
Server2003.local     IN A        192.168.43.9
Server.local             IN A        192.168.43.3
www.local               IN CNAME    iNetServer</code></pre></div><p>и всё чикипуки</p>]]></description>
			<author><![CDATA[null@example.com (system-root)]]></author>
			<pubDate>Wed, 17 Mar 2010 13:20:54 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=22965#p22965</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка локальной зоны DNS]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=22948#p22948</link>
			<description><![CDATA[<div class="quotebox"><cite>system-root пишет:</cite><blockquote><p>ну и изредка если провайдер гад меняет IP служб, синхронизировать их у себя.</p><p>ваши возражения?</p></blockquote></div><p>Вот собственно это (провайдер-гад) и есть основное возражение. А делать локальной копией глобальную зону и менять в ней нужные адреса на свои, на нужные локальные - я делал. Это работает и глобальную зону кэша в локалке перебивает на раз. Но, вроде это не самое красивое решение - перебивать всю зону. Хотелось бы только по сервисам нужным перебивать...</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Wed, 17 Mar 2010 12:53:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=22948#p22948</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка локальной зоны DNS]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=22914#p22914</link>
			<description><![CDATA[<div class="quotebox"><cite>Cruiser78 пишет:</cite><blockquote><p>В corp.ru должны сидеть адреса &quot;глобальные&quot;, которые должны быть видны всему миру</p></blockquote></div><p>ваш ДНС не авторитетен для каких либо зон, вы не можете/да права не имеете отдавать зоны в интернет, а значит я не вижу проблемы в поднятии зоны corp.ru, кроме <br /></p><div class="quotebox"><cite>Cruiser78 пишет:</cite><blockquote><p>если провайдер решит передвинуть наши сервисы на новые IPшники</p></blockquote></div><p>но есть одно НО, провайдер сделает это только предупредив.</p><p>вы можете на создавать хоть тыщу доменов хоть пятого уровня для зоны corp.ru, только прислушайтесь сейчас и взвесьте.<br />что проще, управление всеми локальными доменами для зоны corp.ru именно из файла самой зоны<br />или<br />придумать костыль чтоб не создавать зону&nbsp; corp.ru но как то отправлять пользователей туда если они запросят эту зону. плюс у вас еще тыща доменов пятого уровня - ими тоже нужно иногда заниматься.<br /><hr style=' border-color: #0000; border-top-width:1px; display: block;' /><br />моё видение:<br />вы создаете зону corp.ru<br />дублируете туда настройки с ДНС провайдера<br />меняете прямой IP почтовика на локальный<br />внутри уже дописываете описание всей локальной сети<br /><hr style=' border-color: #0000; border-top-width:1px; display: block;' /><br /><strong>как это будет работать?</strong><br />пользователь запрашивает какой нибудь iNetServer.local.corp.ru<br />локальный ДНС смотрит у себя зону corp.ru<br />находит<br />переходит к&nbsp; iNetServer.local IN блаблабла<br />отдает блаблабла<br /><hr style=' border-color: #0000; border-top-width:1px; display: block;' /><br />свечение вашего днс всему интернету? так вы сказали у вас роутер, если вы не прокинете 53 порт, то до вашего ДНС не будет доступа с наружи<br />если вы скажете ДНС слушать только локальный IP, то даже с прямым доступом в интернет он не ответит постороннему<br /><hr style=' border-color: #0000; border-top-width:1px; display: block;' /><br />ну и изредка если провайдер гад меняет IP служб, синхронизировать их у себя.</p><p>ваши возражения?</p>]]></description>
			<author><![CDATA[null@example.com (system-root)]]></author>
			<pubDate>Wed, 17 Mar 2010 11:40:45 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=22914#p22914</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка локальной зоны DNS]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=22907#p22907</link>
			<description><![CDATA[<div class="quotebox"><cite>system-root пишет:</cite><blockquote><p> <br />будем думать в абстракциях IP:</p></blockquote></div><p>Абсолютно верное понятие в этих абстракциях.</p><div class="quotebox"><cite>system-root пишет:</cite><blockquote><p> <br />и какгбы где подвох? в чем проблема? создайте зону <strong>corp.ru</strong> у себя, но всё что у вас имеет приватный_IP там замените и всё.</p></blockquote></div><p>Подвох в том, что я хочу забрать их зоны corp.ru только один &quot;хост&quot;, одну только почтовую службу. У меня нет проблем поднять зону в ЛВС corp.ru и она будет тогда перебивать зону глобальную. Но в глобальной зоне (у провайдера) у меня остается еще ряд сервисов. И локальные пользователи должны получать на них глобальные адреса. Я не хочу иметь проблем с юзерями, если провайдер решит передвинуть наши сервисы на новые IPшники. Это его право.&nbsp; Но если, при этом, я продублирую &quot;глобальную&quot; зону у себя, то неизбежно поимею проблемы в таком случае. Я их хочу избежать заранее. <br />Хотя этот вариант работоспособен и я его проверял. Но он мне не понравился. Хотя, может иного варианта и не будет.</p><div class="quotebox"><cite>system-root пишет:</cite><blockquote><p>а у вас зона (внимание) <strong>local.corp.ru.</strong>, как вы можете жить&nbsp; с этой зоной без <strong>corp.ru</strong>?? все записи local должны существовать в corp.ru. никак иначе вы не можете отправить локального пользователя запросившего MX <strong>corp.ru</strong> вообще куда-то</p></blockquote></div><p>А вот здесь у меня совсем иное мнение. Записи local не должны светиться в corp.ru совершенно.&nbsp; В corp.ru должны сидеть адреса &quot;глобальные&quot;, которые должны быть видны всему миру. А вот сколько я сделаю под этим corp.ru local&#039;ов - хоть тыщу - это мое дело и не дело светить локальные адреса-имена (тем более на серых адресах) всему миру. <br />А отправить куда нужно - главное ответить правильно на запрос: если спрашивают из Инета, то инетный адрес, если из интранета - то интранетный. А дальше сервисы сами разберутся что, кого и куда послать.</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Wed, 17 Mar 2010 11:26:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=22907#p22907</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка локальной зоны DNS]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=22890#p22890</link>
			<description><![CDATA[<p>ок, фиг с ними, с именами, я путаюсь. <br />будем думать в абстракциях IP:<br />в локалке пользователь запрашивает MX <strong>corp.ru</strong> <br />DNS в локалке отвечает <strong>corp.ru</strong> IN MX 30 <em>приватный_IP_почтовика</em> </p><p>в интернете пользователь запрашивает MX <strong>corp.ru</strong><br />получает то что отдаст провайдер.</p><p>и какгбы где подвох? в чем проблема? создайте зону <strong>corp.ru</strong> у себя, но всё что у вас имеет приватный_IP там замените и всё.</p><p>а у вас зона (внимание) <strong>local.corp.ru.</strong>, как вы можете жить&nbsp; с этой зоной без <strong>corp.ru</strong>?? все записи local должны существовать в corp.ru. никак иначе вы не можете отправить локального пользователя запросившего MX <strong>corp.ru</strong> вообще куда-то</p><p>я сейчас понял? всё равно путаюсь</p>]]></description>
			<author><![CDATA[null@example.com (system-root)]]></author>
			<pubDate>Wed, 17 Mar 2010 11:10:37 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=22890#p22890</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка локальной зоны DNS]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=22870#p22870</link>
			<description><![CDATA[<div class="quotebox"><cite>system-root пишет:</cite><blockquote><p>такое чудо не ведомо мне.</p></blockquote></div><p>Если бы оно было ведомо мне, разве я бы спрашивал?</p><div class="quotebox"><cite>system-root пишет:</cite><blockquote><p>уточнение - это <em>только</em> локальный ДНС? или провайдер отдаст вам управление зоной corp.ru полностью?</p></blockquote></div><p>Нет, зона corp.ru остается под управлением провайдера. Там еще наш веб-сервер на хостинге сидит. А тащить его к себе я не готов. Технически. Каналы у нас ADSL, а это значит, что вход не равен выходу по пропускной способности. Пусть веб сидит у провайдера на его скоростных линиях. А вот почтовый сервер надо забрать себе. Со стороны провайдера это делается просто: </p><div class="codebox"><pre><code>corp.ru.         IN MX 30  IP нашего router&#039;а 
и, соответственно подправить в обратной зоне.</code></pre></div><p> </p><p>На роутере тоже проблем организовать входящий доступ серверу с серым, локальным, адресом нет. <br />Проблема в том, что локальные пользователи дожны видеть MX запись локального уже сервера DNS corp.ru, показывающую не на внешний интерфейс нашего роутера, а на iNetServer.local.corp.ru</p><div class="quotebox"><cite>system-root пишет:</cite><blockquote><p>тк, судя по IP сервер локальный кеширующий <strong>только</strong>. ок, в чем проблема?</p></blockquote></div><p>Нет, не только кэширующий. Кэширующий прокидывает вовнутрь только глобальный DNS и не заботится о внутреннем резолвинге. Так? А мастер-сервер как раз поддерживает внутренние зоны и может, по потребности, обратиться к кэшу. Верно? То есть у меня, в этих терминах, кэширующий мастер-сервер. Есть еще и slave-сервера, которые с него информацию тянут. И проблема в том, чтобы записать в локальной зоне имя глобальное и перебить этой записью запись в кэше.&nbsp; </p><div class="quotebox"><cite>system-root пишет:</cite><blockquote><p>у провайдера 2 ДНС он делает так:<br />corp.ru.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IN MX 30&nbsp; iNetServer.local.corp.ru.<br />и в файле 43.168.122..in-addr.arpa.<br />2 PTR&nbsp; iNetServer.local.corp.ru.</p></blockquote></div><p>И куда пойдет почта интернетная? В Инете же не может быть &quot;local&quot;-ов. iNetServer.local.corp.ru - это локальный компьютер, сидящий на сером адресе, к которому я буду натить с белого адреса роутера. То есть провайдер должен записать то, что я написал выше в этом спиче. </p><div class="quotebox"><cite>system-root пишет:</cite><blockquote><p>у себя нарисовать <br /></p><div class="codebox"><pre><code>local.corp.ru.         IN MX 30 локальный IP iNetServer.local.corp.ru</code></pre></div><p>и открыть приём с локального IP.</p></blockquote></div><p>Ну, так оно и нарисовано. Прямая зона в старттопике лежит.<br />Но как будет работать локальная почта, которая должна иметь доменное имя corp.ru, а не local.corp.ru?<br />я полагаю, что для работы локальной почты запрос к локальному DNS nslookup -type=mx <strong>corp.ru</strong> должен возвращать адрес локальный, серый, а не белый, роутера. А белый адрес должен возвращаться вопрошающим из сети Интернет. <br />А если я оставляю в локальном DNS MX-запись local.corp.ru.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IN MX 30.... то адрес почтаря мне вернется по запросу не <strong>corp.ru</strong>, а <strong>local.corp.ru</strong>. А я этого не хочу.</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Wed, 17 Mar 2010 10:54:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=22870#p22870</guid>
		</item>
		<item>
			<title><![CDATA[Re: Настройка локальной зоны DNS]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=22819#p22819</link>
			<description><![CDATA[<div class="quotebox"><cite>Cruiser78 пишет:</cite><blockquote><p>Как поставить приоритет локального DNS перед глобальным кэшем?</p></blockquote></div><p>такое чудо не ведомо мне.</p><p>уточнение - это <em>только</em> локальный ДНС? или провайдер отдаст вам управление зоной corp.ru полностью?<br />блин пять раз перечитал и окончательно запутался в объяснениях.</p><p>тк, судя по IP сервер локальный кеширующий <strong>только</strong>. ок, в чем проблема?<br />у провайдера 2 ДНС<br />он делает так:<br /></p><div class="quotebox"><blockquote><p>corp.ru.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;IN MX 30&nbsp; iNetServer.local.corp.ru.<br />и<br />в файле 43.168.122..in-addr.arpa.<br />2 PTR&nbsp; iNetServer.local.corp.ru.</p></blockquote></div><p>ок, ваша проблема только открыть порт 25 на роутере и натить в локалку.<br />представляться&nbsp; iNetServer.local.corp.ru но иметь локальный IP.<br />у себя нарисовать <br /></p><div class="codebox"><pre><code>local.corp.ru.         IN MX 30 локальный IP iNetServer.local.corp.ru</code></pre></div><p>и открыть приём с локального IP.</p><p>это всё что я смог понять из вашей аллегории, поправьте пожалуйста</p>]]></description>
			<author><![CDATA[null@example.com (system-root)]]></author>
			<pubDate>Wed, 17 Mar 2010 10:09:08 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=22819#p22819</guid>
		</item>
		<item>
			<title><![CDATA[Настройка локальной зоны DNS]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=22791#p22791</link>
			<description><![CDATA[<p>Итак, задача - настроить локальный DNS.<br />Взят стандартный BIND, на нем поднят кэширующий DNS-сервер. Нут и master-сервер, для поддержки компьютеров локальной сети. Имя DNS-домена, имеющегося в Интернете в настоящее время, скажем, будет corp.ru. Домен локальной сети, не мудрствуя,&nbsp; назовем local.corp.ru.&nbsp; Под это дело и произведена настройка &quot;локального&quot; DNS-сервера. Прямая зона описана без затей:</p><div class="codebox"><pre><code>$TTL 38400
local.corp.ru. IN SOA iNetServer. root.iNetServer.local.corp.ru. (
2010031701 ; serial
108000 ; refresh
1800 ; retry
1209600 ; expiry
604800)

local.corp.ru.         IN NS     iNetServer.
mail.local.corp.ru. IN A      192.168.42.2 ; HELO/EHLO = mail.corp.ru 
local.corp.ru.         IN MX 30  iNetServer.local.corp.ru.
local.corp.ru.        IN TXT    &quot;v=spf1 a:mail.corp.ru -all&quot;

iNetServer        IN A        192.168.43.2
FileServer        IN A        192.168.43.4
DBServer          IN A        192.168.43.6
Server2003        IN A        192.168.43.9
Server            IN A        192.168.43.3
www               IN CNAME    iNetServer</code></pre></div><p>Естественно, что запрос nslookup -type=mx local.corp.ru выдает нам искомое имя iNetServer.local.corp.ru.</p><p>В настоящее время почта конторы собирается до кучи на сервере провайдера и забирается&nbsp; для раздачи юзерям программой M-Daemon. Поставлена задача перенести этот почтовый сервер на свои ресурсы, то есть на iNetServer.local.corp.ru. Как это сделать в Интернете я представляю, надо сделать на нашем роутере со статическим белым IP-адресом &quot;виртуальный&quot; почтарь, открыть по NAT доступ к 25му порту iNetServer и поросить провайдера внести в глобальный DNS нужную MX запись на адрес нашего роутера. За пару суток оно расползется по всему миру. </p><p>А вот что надо вписать в локальную прямую зону, чтобы локальный запрос к локальному DNS-серверу <br />nslookup -type=mx corp.ru выдавал нам тоже iNetServer.local.corp.ru я не очень представляю.&nbsp; Сделал запись</p><div class="codebox"><pre><code>corp.ru.         IN MX 30  iNetServer.local.corp.ru. </code></pre></div><p> </p><p>и рестартовал bind. Но эту запись перебивают значения глобального DNS и nslookup возвращает хосты провайдера. <br />Коллеги, научите, как настроить правильно локальный DNS, чтобы в нем запрос к MX-записи &quot;глобального&quot; домена возвращал локальный сервер, а в Интернете, при этом - глобальная MX запись показывала на наш статичный IP.&nbsp; Как поставить приоритет локального DNS перед глобальным кэшем?</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Wed, 17 Mar 2010 09:48:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=22791#p22791</guid>
		</item>
	</channel>
</rss>
