<?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>Case &#187; ipv6</title>
	<atom:link href="http://case.net.ru/tag/ipv6/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.net.ru</link>
	<description>Just another technical weblog</description>
	<lastBuildDate>Sun, 29 Jan 2012 08:48:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Router Advertisement Daemon (radvd)</title>
		<link>http://case.net.ru/2011/01/05/router-advertisement-daemon-radvd/</link>
		<comments>http://case.net.ru/2011/01/05/router-advertisement-daemon-radvd/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 12:31:35 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[radvd]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=779</guid>
		<description><![CDATA[Собственно, если подключать IPv6 через tunnelbroker.net, то он выделяет по умолчанию две сети /64. Одну из которых мы задействуем для раздачи IPv6 адресов внутри сети. Раздавать адреса будем через протокол Stateless Address Autoconfiguration. Устанавливаем демон radvd и настраиваем его тут /etc/radvd.conf. В настройки надо как минимум прописать интерфейс внутренней сети и префикс ipv6 сети, который [...]]]></description>
			<content:encoded><![CDATA[<p>Собственно, если подключать IPv6 через tunnelbroker.net, то он выделяет по умолчанию две сети /64. Одну из которых мы задействуем для раздачи IPv6 адресов внутри сети.</p>
<p>Раздавать адреса будем через протокол Stateless Address Autoconfiguration.</p>
<p>Устанавливаем демон radvd и настраиваем его тут /etc/radvd.conf. В настройки надо как минимум прописать интерфейс внутренней сети и префикс ipv6 сети, который будем раздавать.</p>
<p>Сеть должна быть размером /64.</p>
<p>Конфиг:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">interface eth0
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
	AdvSendAdvert on;
	MinRtrAdvInterval <span style="color: #000000;">30</span>;
	MaxRtrAdvInterval <span style="color: #000000;">100</span>;
	prefix <span style="color: #000000;">2001</span>:<span style="color: #000000;">719</span>:1f09:f4::<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">64</span>
	<span style="color: #7a0874; font-weight: bold;">&#123;</span>
		AdvOnLink on;
		AdvAutonomous on;
		AdvRouterAddr on;
	<span style="color: #7a0874; font-weight: bold;">&#125;</span>;
&nbsp;
<span style="color: #7a0874; font-weight: bold;">&#125;</span>;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2011/01/05/router-advertisement-daemon-radvd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Работаем с IPv6</title>
		<link>http://case.net.ru/2009/05/22/ipv6/</link>
		<comments>http://case.net.ru/2009/05/22/ipv6/#comments</comments>
		<pubDate>Fri, 22 May 2009 15:49:34 +0000</pubDate>
		<dc:creator>Case</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://case.net.ru/?p=569</guid>
		<description><![CDATA[Настройка IPv6 в FreeBSD Регистрируемся на сайте http://www.tunnelbroker.net. В личном кабинете нажимаем &#8220;Create Regular Tunnel&#8221;. Указываем свой внешний IPv4 адрес и выбираем ближайший сервер доступа. Поднимаем тунель: $ ifconfig gif0 create $ ifconfig gif0 tunnel 213.79.110.123 216.66.80.26 $ ifconfig gif0 inet6 2001:470:1f08:f4::2 2001:470:1f08:f4::1 prefixlen 128 $ route -n add -inet6 default 2001:470:1f08:f4::1 $ ifconfig gif0 [...]]]></description>
			<content:encoded><![CDATA[<p><b>Настройка IPv6 в FreeBSD</b></p>
<p>Регистрируемся на сайте http://www.tunnelbroker.net.<br />
В личном кабинете нажимаем &#8220;Create Regular Tunnel&#8221;.<br />
Указываем свой внешний IPv4 адрес и выбираем ближайший сервер доступа.</p>
<p>Поднимаем тунель:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">$ ifconfig gif0 create
$ ifconfig gif0 tunnel 213.79.110.123 216.66.80.26
$ ifconfig gif0 inet6 2001:470:1f08:f4::2 2001:470:1f08:f4::1 prefixlen 128
$ route -n add -inet6 default 2001:470:1f08:f4::1
$ ifconfig gif0 up</pre></div></div>

<p>Открываем его в ifpw:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">$ ipfw -q 1 add allow ip4 from any to any proto ipv6
$ ipfw -q 1 add pass ipv6 from any to any</pre></div></div>

<p>Проверка 1:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">$ wget -6 http://www.kame.net
--2009-05-22 15:19:11--  http://www.kame.net/
Resolving www.kame.net... 2001:200:0:8002:203:47ff:fea5:3085
Connecting to www.kame.net|2001:200:0:8002:203:47ff:fea5:3085|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `index.html'
...
2009-05-22 15:19:18 (8.31 KB/s) - `index.html' saved [2986]</pre></div></div>

<p>Поверка 2:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">$ ping6 -c 1 ipv6.google.com
PING6(56=40+8+8 bytes) 2001:470:1f08:f4::2 --&gt; 2001:4860:a005::68
16 bytes from 2001:4860:a005::68, icmp_seq=0 hlim=57 time=87.832 ms
&nbsp;
--- ipv6.l.google.com ping6 statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 87.832/87.832/87.832/0.000 ms</pre></div></div>

<p>Прописываем это все в /etc/rc.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">ipv6_enable=&quot;YES&quot;
gif_interfaces=&quot;gif0&quot;
gifconfig_gif0=&quot;213.79.110.123 216.66.80.26&quot;
ipv6_ifconfig_gif0=&quot;2001:470:1f08:f4::2 2001:470:1f08:f4::1 prefixlen 128&quot;
ipv6_defaultrouter=&quot;2001:470:1f08:f4::1&quot;</pre></div></div>

<h1>&nbsp;</h1>
<p><b>Раздаем IPv6 во внутреннюю сеть</b></p>
<p>Включаем маршрутизацию IPv6 в /etc/rc.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">$ sysctl net.inet6.ip6.forwarding=1</pre></div></div>

<p>Настраиваем интерфейс для внутренней сети:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">$ ifconfig lagg0 inet6 2001:470:1f08:f4:1::1 prefixlen 80</pre></div></div>

<p>Прописываем это заодно и в /etc/rc.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">ipv6_ifconfig_lagg0=&quot;2001:470:1f08:f4:1::1 prefixlen 80&quot;
ipv6_gateway_enable=&quot;YES&quot;</pre></div></div>

<p>Убеждаемся через netstat -nr что появился нужный маршрут:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">2001:470:1f08:f4:1::/80           link#6                        UC        lagg0</pre></div></div>

<p>Если нужна автоматическая настройка внутренних узлов, делаем следующее (я настраивал все статически):</p>
<p>Прописываем в /etc/rc.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">rtadvd_enable=&quot;YES&quot;              # let our LAN know the IPv6 default route
rtadvd_interfaces=&quot;lagg0&quot;        # our private LAN</pre></div></div>

<p>Прописываем в /etc/rtadvd.conf</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">lagg0:rltime#0:addrs#1:addr=&quot;2001:470:1f08:f4:1::&quot;:prefixlen#80:tc=ether:</pre></div></div>

<p>Запускаем:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">$ /etc/rc.d/rtadvd start</pre></div></div>

<h1>&nbsp;</h1>
<p><b>Настройка IPv6 в Windows XP (static ip)</b></p>
<p>Устанавливаем IPv6:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">C:Documents and SettingsCase&gt;ipv6 install</pre></div></div>

<p>Добавляем IPv6-адрес к интерфейсу:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">C:Documents and SettingsCase&gt;netsh
netsh&gt;interface ipv6
netsh interface ipv6&gt;add address interface=&quot;Local Area Connection&quot; 2001:470:1f08:f4:1::2</pre></div></div>

<p>Добавляем маршрут для сети в которой находимся:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">netsh interface ipv6&gt;add route 2001:470:1f08:f4:1::/80 &quot;Local Area Connection&quot;</pre></div></div>

<p>Добавляем DNS сервер:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">netsh interface ipv6&gt;add dns &quot;Local Area Connection&quot; 2001:470:20::2</pre></div></div>

<p>(Некоторые конторы, например Google, возвращают ipv6 запись только если запрос сделан с dns-сервера который сат работает на ipv6)</p>
<p>Добавляем маршрут по умолчанию:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">netsh interface ipv6&gt;add route ::/0 &quot;Local Area Connection&quot; 2001:470:1f08:f4:1::1</pre></div></div>

<p>Проверяем маршруты:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">netsh interface ipv6&gt;show route
Запрос активного состояния...
&nbsp;
Публик.  Тип       Метр. Префикс                   Инд  Имя шлюза/интерфейса
-------  --------  ----  ------------------------  ---  ---------------------
no       Вручную      0  2001:470:1f08:f4:1::/80     5  Local Area Connection
no       Вручную      0  ::/0                        5  2001:470:1f08:f4:1::1</pre></div></div>

<p>Проверяем работу IPv6:</p>

<div class="wp_syntax"><div class="code"><pre class="cli" style="font-family:monospace;">C:Documents and SettingsCase&gt;ping6 ipv6.google.com
&nbsp;
Проверка связи ipv6.l.google.com [2001:4860:a005::68]
с 2001:470:1f08:f4:1::2 с 32 байт данных:
&nbsp;
Ответ от 2001:4860:a005::68: байт=32 время=86ms
Ответ от 2001:4860:a005::68: байт=32 время=74ms
Ответ от 2001:4860:a005::68: байт=32 время=82ms
Ответ от 2001:4860:a005::68: байт=32 время=74ms
&nbsp;
Проверить связь статистики для 2001:4860:a005::68:
    Пакеты: Отправлено = 4, Получено = 4, Lost = 0 (0% loss),
Время в пути в мсек (приблизительно):
    Минимум = 74ms, максимум = 86ms, среднее = 79ms</pre></div></div>

<h1>&nbsp;</h1>
<p><b>Настройка IPv6 в CentOS 5.4 (static ip)</b></p>
<p>Настройка интерфейса:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ifconfig</span> eth0 inet6 add <span style="color: #000000;">2001</span>:<span style="color: #000000;">470</span>:1f08:f4:<span style="color: #000000;">1</span>::<span style="color: #000000;">130</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">96</span></pre></div></div>

<p>Добавление маршрута по умолчанию:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">route <span style="color: #660033;">--inet6</span> add default gateway <span style="color: #000000;">2001</span>:<span style="color: #000000;">470</span>:1f08:f4:<span style="color: #000000;">1</span>::<span style="color: #000000;">1</span> eth0</pre></div></div>

<p>+ прописываем dns-сервер в /etc/resolv.conf</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">nameserver <span style="color: #000000;">2001</span>:<span style="color: #000000;">470</span>:<span style="color: #000000;">20</span>::<span style="color: #000000;">2</span></pre></div></div>

<p>Посмотреть маршруты:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">route <span style="color: #660033;">-n</span> <span style="color: #660033;">-A</span> inet6</pre></div></div>

<p>Или добавим все в конфиги системы и перезапустим сеть.<br />
В /etc/sysconfig/network добавить NETWORKING_IPV6=yes<br />
В /etc/sysconfig/network-scripts/ifcfg-eth0 добавить:<br />
IPV6INIT=yes<br />
IPV6ADDR=2001:470:1f08:f4:1::130/96<br />
IPV6_DEFAULTGW=2001:470:1f08:f4:1::1</p>
<p>Перезапустим сеть:<br />
service network restart</p>
<p><b>Ссылки</b></p>
<ul>
<li>
<li><a href="http://www.tunnelbroker.net/">http://www.tunnelbroker.net/</a></li>
<li><a href="http://www.freebsd.org/doc/ru/books/handbook/network-ipv6.html">http://www.freebsd.org/doc/ru/books/handbook/network-ipv6.html</a></li>
<li><a href="http://www.ipv6.ru/russian/documents/practice/windows.php">http://www.ipv6.ru/russian/documents/practice/windows.php</a></li>
<li><a href="http://internecine.eu/software/isc_dhcp_dhcpv6.html">http://internecine.eu/software/isc_dhcp_dhcpv6.html</a></li>
<li><a href="http://www.freebsddiary.org/ipv6.php">http://www.freebsddiary.org/ipv6.php</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://case.net.ru/2009/05/22/ipv6/feed/</wfw:commentRss>
		<slash:comments>0</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! -->
