<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ky6uk&#039;s Blog &#187; DNS</title>
	<atom:link href="http://ky6uk.org/tag/dns/feed" rel="self" type="application/rss+xml" />
	<link>http://ky6uk.org</link>
	<description>Очередной прыщебложик... :3</description>
	<lastBuildDate>Mon, 02 Aug 2010 06:40:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Jabber и доступ к транспортам</title>
		<link>http://ky6uk.org/jabber-i-dostup-k-transportam?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jabber-i-dostup-k-transportam</link>
		<comments>http://ky6uk.org/jabber-i-dostup-k-transportam#comments</comments>
		<pubDate>Wed, 10 Mar 2010 20:03:41 +0000</pubDate>
		<dc:creator>Ky6uk</dc:creator>
				<category><![CDATA[Jabber]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[ejabberd]]></category>
		<category><![CDATA[s2s]]></category>
		<category><![CDATA[транспорты]]></category>

		<guid isPermaLink="false">http://ky6uk.ugatu.net/?p=438</guid>
		<description><![CDATA[Прошло уже довольно много времени с тех пор как я установил и настроил на домене ugatu.net Jabber-сервер ejabberd. Минуло много месяцев относительно стабильной работы, но за всё это время так и не была решена проблема доступа к сервисам (конференции, irc-транспорт и т. д.) &#171;извне&#187;. Была перечитана вся доступная документация, переворошена добрая часть форумов, блогов и других [...]]]></description>
			<content:encoded><![CDATA[<p>Прошло уже довольно много времени с тех пор как я установил и настроил на домене <strong>ugatu.net</strong> <a href="http://ru.wikipedia.org/wiki/XMPP" target="_blank">Jabber</a>-сервер <a href="http://www.process-one.net/en/ejabberd/" target="_blank">ejabberd</a>. Минуло много месяцев относительно стабильной работы, но за всё это время так и не была решена проблема доступа к сервисам (конференции, irc-транспорт и т. д.) &laquo;извне&raquo;. Была перечитана вся доступная документация, переворошена добрая часть форумов, блогов и других источников информации, но решение так и не было найдено&#8230; До сегодняшнего дня.<br />
<span id="more-438"></span><br />
Ответ был найден довольно спонтанно, когда я его совсем не ждал, в конференции <em>devel@conference.jabber.ru</em>. В очередной раз, больше от безделья чем от нужды, <a href="http://chatlogs.jabber.ru/devel@conference.jabber.ru/2010/03/10.html#17:22:08.300975" target="_blank">решил задать вопрос</a> про недоступность транспортов моего <em>Jabber-</em>сервера с внешки. Начал сразу с моего самого большого подозрения на неправильную конфигурацию <a title="Domain Name System" href="http://ru.wikipedia.org/wiki/DNS" target="_blank">DNS</a>. И, как оказалось, я был прав.</p>
<blockquote><p>Сделаю небольшое отступление про настройку DNS для Jabber.<br />
Во многих источниках встречается упоминание про <a title="Генератор SRV записей для jabber-сервера" href="http://www.jms1.net/jabberd2/srv.shtml" target="_blank">SRV записи в DNS</a>.<br />
К примеру SRV записи для домена <strong>example.org</strong> в <a title="DNS сервер" href="http://ru.wikipedia.org/wiki/BIND" target="_blank">BIND</a> будут выглядеть примерно следующим образом:</p>
<pre class="brush: plain;">_jabber._tcp.example.org.       IN SRV   0 0 5269   jabber.example.org.
_xmpp-server._tcp.example.org.  IN SRV   0 0 5269   jabber.example.org.
_xmpp-client._tcp.example.org.  IN SRV   0 0 5222   jabber.example.org.</pre>
<p>Сделать это, безусловно, необходимо, но оказалось недостаточно.</p></blockquote>
<p><a href="http://chatlogs.jabber.ru/devel@conference.jabber.ru/2010/03/10.html#17:32:16.573107" target="_blank">По подсказке</a> одного из постоянных посетителей <em>devel@conference.jabber.ru</em> было решено к <a href="http://www.dns-master.ru/help/help.html?topic=type-srv" target="_blank">SRV</a> записям добавить записи <a title="Canonical Name" href="http://www.dns-master.ru/help/help.html?topic=type-cname" target="_blank">CNAME</a>.</p>
<blockquote><p>Если кратко, то CNAME запись это ничто иное как &laquo;синоним&raquo; другой (например <a href="http://www.dns-master.ru/help/help.html?topic=type-a" target="_blank">A</a>) записи.</p></blockquote>
<p>CNAME записи необходимо добавить для всех транспортов Jabber-сервера, к которым планируется предоставить доступ с других серверов. Например, чтобы предоставить доступ к конференциям на <strong>jabber.example.org</strong>, нужно добавить примерно следующую запись в DNS:</p>
<pre class="brush: plain;">conference.jabber.example.org.   CNAME   jabber.example.org.</pre>
<p>После того, как все транспорты были &laquo;проименованы&raquo; соответствующим образом, Jabber-сервер заработал как ему и полагается. Конференции, поиск пользователей и другие сервисы стали доступны для всех.</p>
<h4>Полезные ссылки</h4>
<p><a href="http://www.dns-master.ru/help/" target="_blank">Help на русском языке</a>. Из него я узнал подробности про некоторые типы записей в DNS.<br />
<a href="http://www.jms1.net/jabberd2/srv.shtml" target="_blank">Online-генератор SRV записей</a> для вашего Jabber-сервера.</p>
<h3  class="related_post_title">Похожие статьи</h3><ul class="related_post"><li><a href="http://ky6uk.org/more-words-for-resolf-conf" title="Еще пару слов о resolv.conf">Еще пару слов о resolv.conf</a></li><li><a href="http://ky6uk.org/howto-pppd-and-resolf-conf" title="Как подружить pppd и resolv.conf">Как подружить pppd и resolv.conf</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://ky6uk.org/jabber-i-dostup-k-transportam/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Еще пару слов о resolv.conf</title>
		<link>http://ky6uk.org/more-words-for-resolf-conf?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=more-words-for-resolf-conf</link>
		<comments>http://ky6uk.org/more-words-for-resolf-conf#comments</comments>
		<pubDate>Thu, 09 Jul 2009 21:47:14 +0000</pubDate>
		<dc:creator>Ky6uk</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[DHCP]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[resolv.conf]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://ky6uk.ugatu.net/?p=97</guid>
		<description><![CDATA[В догонку к предыдущей статье &#171;Как подружить pppd и resolv.conf&#187; хотелось бы добавить пару слов о решении проблемы с затиранием файла /etc/resolv.conf DHCP клиентом. Решение довольно простое. Необходимо лишь указать в файле /etc/dhcp3/dhclient.conf дополнительные адреса DNS серверов параметром prepend domain-name-servers, которые будут включены в начало списка вместе с полученными адресами от DHCP сервера. Адреса нужно [...]]]></description>
			<content:encoded><![CDATA[<p>В догонку к предыдущей статье &laquo;<a href="http://ky6uk.ugatu.net/howto-pppd-and-resolf-conf">Как подружить pppd и resolv.conf</a>&raquo; хотелось бы добавить пару слов о решении проблемы с затиранием файла <em>/etc/resolv.conf</em> DHCP клиентом.<br />
<span id="more-97"></span><br />
Решение довольно простое. Необходимо лишь указать в файле <em>/etc/dhcp3/dhclient.conf</em> дополнительные адреса DNS серверов параметром <strong>prepend domain-name-servers</strong>, которые будут включены в начало списка вместе с полученными адресами от DHCP сервера. Адреса нужно вводить через запятую. В конце обязательно поставить знак &laquo;<strong>;</strong>&laquo;.<br />
Например делаем так:</p>
<pre class="brush: plain;">prepend domain-name-servers 192.168.200.1, 192.168.200.2;</pre>
<p>И получаем <em>/etc/resolv.conf</em> примерно следующего содержания:</p>
<pre class="brush: plain;">nameserver 192.168.200.1
nameserver 192.168.200.2
nameserver 1.2.3.4</pre>
<p>где <strong>1.2.3.4</strong> &#8211; это адрес полученный DHCP клиентом</p>
<h3  class="related_post_title">Похожие статьи</h3><ul class="related_post"><li><a href="http://ky6uk.org/howto-pppd-and-resolf-conf" title="Как подружить pppd и resolv.conf">Как подружить pppd и resolv.conf</a></li><li><a href="http://ky6uk.org/ispolzovanie-neskolkix-ssh-klyuchej" title="Использование нескольких SSH ключей">Использование нескольких SSH ключей</a></li><li><a href="http://ky6uk.org/vtun-organizaciya-vpn-mezhdu-dvumya-tochkami" title="VTun: организация VPN между двумя точками">VTun: организация VPN между двумя точками</a></li><li><a href="http://ky6uk.org/kde-4-5-svezhij-vzglyad-iz-ubuntu-10-10" title="KDE 4.5: свежий взгляд из Ubuntu 10.10">KDE 4.5: свежий взгляд из Ubuntu 10.10</a></li><li><a href="http://ky6uk.org/razdayom-3g-internet-ot-megafona-cherez-dir-320" title="Раздаём 3G-интернет от &laquo;Мегафона&raquo; через DIR-320.">Раздаём 3G-интернет от &laquo;Мегафона&raquo; через DIR-320.</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://ky6uk.org/more-words-for-resolf-conf/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как подружить pppd и resolv.conf</title>
		<link>http://ky6uk.org/howto-pppd-and-resolf-conf?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=howto-pppd-and-resolf-conf</link>
		<comments>http://ky6uk.org/howto-pppd-and-resolf-conf#comments</comments>
		<pubDate>Wed, 08 Jul 2009 11:42:11 +0000</pubDate>
		<dc:creator>Ky6uk</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[pppd]]></category>
		<category><![CDATA[resolv.conf]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://ky6uk.ugatu.net/?p=92</guid>
		<description><![CDATA[Живу в общежитии с локальной сетью примерно на 2-3 тысячи машин. В сети так же имеется локальный DNS сервер и некоторое количество локальных ресурсов, для которых на этом DNS сервере существуют соответствующие записи. Подразумевается, что этот DNS сервер может ресолвить как внешние адреса, так и локальные. Выходом во &#171;внешний мир&#187; для меня служит VPN соединение [...]]]></description>
			<content:encoded><![CDATA[<p>Живу в общежитии с локальной сетью примерно на 2-3 тысячи машин. В сети так же имеется локальный DNS сервер и некоторое количество локальных ресурсов, для которых на этом DNS сервере существуют соответствующие записи. Подразумевается, что этот DNS сервер может ресолвить как внешние адреса, так и локальные. Выходом во &laquo;внешний мир&raquo; для меня служит VPN соединение провайдера, доступного в этой локальной сети. Проблема заключается в том, что после поднятия ppp интерфейса pppd перетирает глобальный <em>/etc/resolv.conf</em> своим, который содержит только две записи, полученные от провайдера и знать не знающие о наших локальных ресурсах.<br />
<span id="more-92"></span><br />
Так как мне надоело каждый раз после поднятия ppp интерфейса вручную править <em>/etc/resolv.conf</em>, решил разобраться как заставить pppd не заменять этот файл своим.</p>
<p>Решение проблемы нашел только одно. Это убрать из файла настроек pppd (у меня это <em>/etc/ppp/options</em>) строку <strong>usepeerdns</strong>. Эта строка заставляет pppd запросить у провайдера адреса двух DNS серверов и передать их в скрипт <em>/etc/ppp/ip-up</em> в качестве переменных DNS1 и DNS2. Так же эта опция передает в этот же скрипт параметр USEPEERDNS со значением 1. После этого скрипт <em>/etc/ppp/ip-up.d/0000usepeerdns</em> перезаписывает файл <em>/etc/resolv.conf</em> своим, содержащим полученные адреса DNS серверов.</p>
<h3  class="related_post_title">Похожие статьи</h3><ul class="related_post"><li><a href="http://ky6uk.org/more-words-for-resolf-conf" title="Еще пару слов о resolv.conf">Еще пару слов о resolv.conf</a></li><li><a href="http://ky6uk.org/ispolzovanie-neskolkix-ssh-klyuchej" title="Использование нескольких SSH ключей">Использование нескольких SSH ключей</a></li><li><a href="http://ky6uk.org/vtun-organizaciya-vpn-mezhdu-dvumya-tochkami" title="VTun: организация VPN между двумя точками">VTun: организация VPN между двумя точками</a></li><li><a href="http://ky6uk.org/kde-4-5-svezhij-vzglyad-iz-ubuntu-10-10" title="KDE 4.5: свежий взгляд из Ubuntu 10.10">KDE 4.5: свежий взгляд из Ubuntu 10.10</a></li><li><a href="http://ky6uk.org/razdayom-3g-internet-ot-megafona-cherez-dir-320" title="Раздаём 3G-интернет от &laquo;Мегафона&raquo; через DIR-320.">Раздаём 3G-интернет от &laquo;Мегафона&raquo; через DIR-320.</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://ky6uk.org/howto-pppd-and-resolf-conf/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->