На прошлой неделе я установил Miredo и настроил мою систему для обработки IPv6 через 6to4 туннелирование. Это было легко, и это работало хорошо.
Таким образом, я решил, что дам Ураганному Electric соединение IPv6 попытка. У меня было много для изучения, и я думал, что у меня было все это выполнение (с большим количеством справки от очень терпеливого человека в Урагане: моей Linksys E3200 не нравился IPv6).
Но теперь, когда все должны быть хорошими, после того, как я удалил Miredo и Teredo и безотносительно, я нахожу, что существует "6to4 туннелирующий - другое автоматическое туннелирование", которое я должен удалить из своего поля. Но я понятия не имею, где или каково это могло бы быть.
Подключенный к моему компьютеру пара принтеров, внешнего жесткого диска и маршрутизатора (который не имеет никаких настроек для IPv6). Все они, я думаю, невинный в этом вопросе.
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:21:9b:1c:26:bb
inet addr:192.168.1.104 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: 2002:42db:c22c:0:221:9bff:fe1c:26bb/64 Scope:Global
inet6 addr: fe80::221:9bff:fe1c:26bb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1427 errors:0 dropped:0 overruns:0 frame:0
TX packets:1342 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1152240 (1.1 MB) TX bytes:177497 (177.4 KB)
Interrupt:20 Memory:fdfc0000-fdfe0000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:720 (720.0 B) TX bytes:720 (720.0 B)
$ ip -6 route show
2002:42db:c22c::/64 dev eth0 proto kernel metric 256 expires 24sec
fe80::/64 dev eth0 proto kernel metric 256
default via fe80::c2c1:c0ff:fec6:3308 dev eth0 proto kernel metric 1024
expires 1794sec hoplimit 64
Так, как я могу избавиться от 6to4 туннелирование, когда я даже не знаю, где это? Существует ли где-нибудь, чтобы посмотреть и узнать то, что продолжается? Я довольно плохо знаком с Linux и Ubuntu.
Таким образом, похоже, что Miredo не работает, все же я получаю адреса IPv6 в eth0. Это было это, я думаю, что парень в Электрическом Урагане видел и который заставил его видеть "6to4 туннелирующий - другое автоматическое туннелирование". Это - просто функция Ubuntu?
Он сказал мне это:
"Ищите машину, которая имеет 6to4 настроенное туннелирование и объявление 6to4 префикс к Вашему полю Linux.
Вот подсказка: Согласно Вашей таблице маршрутизации IPv6, fe80:: XXXX:XXXX:XXXX:XXXX является ссылкой локальный адрес для Вашего шлюза по умолчанию. Можно ли проверить и видеть ли, какое устройство имеет MAC-адрес XX-XX-XX-XX-XX?"
Оказывается, что устройство с тем MAC-адресом является моим маршрутизатором Linksys! (Который не имеет НИКАКОЙ поддержки IPv6!) Я не понимаю это.
Сжимать, что происходит с Вашими сетями, ifconfig
большой инструмент. Это показывает Вам все интерфейсы на Вашем компьютере и что обращается, они имеют. Другой хороший инструмент ip -6 route show
(Версия IPv4: ip route show
).
6to4 адреса всегда запускаются с '2002:xxxx:xxxx': (например, 2002:40b8:f37f:). В сравнении адрес морского древоточца будет всегда запускаться с '2002:0': (или 2002:0000: который является тем же). Не путайте 6to4 с настроенным туннелем HE. Туннель HE использует 6in4, и это - адрес, запустится с '2001:470':.
От Вашего обновленного вопроса я вижу, что существует № 6to4, туннелирующий в Вашей системе. Ваш маршрутизатор туннелирует весь трафик IPv6, который проходит его использование '2002:42db:c22c:0': адреса через 6to4 туннель. Это выделяет адреса от своего туннеля до локальной сети. По-видимому, Ваш маршрутизатор поддерживает IPv6 так очень.
Так, как Ваш компьютер имеет IPv6 6to4 адрес без 6to4 туннель? Ну, Ваш компьютер использует тот адрес, который это получает от маршрутизатора, чтобы сделать собственный IPv6 в Вашей домашней сети. То, когда это имеет Интернет, связало трафик IPv6, это отправляет его на Ваш маршрутизатор, который отправляет его в 6to4 туннель.
Так, Ваша целая сеть в настоящее время имеет IPv6, и у Вас есть выбор. Можно позволить маршрутизатору сделать IPv6 для сети, которая даст Вам другой адрес IPv6 каждый раз Вы изменения адреса IPv4. Или, у Вас может быть своя Ubuntu, делают IPv6 для Вашей сети и имеют статические адреса от HE. Я думаю, что могло бы также быть возможно сделать обоих.
Для игнорирования адресов IPv6, рекламируемых маршрутизатором, нажмите на значок администратора сети и нажмите соединения Edit. (Non-Unity:Right нажимают вместо этого для открытия меню). На проводной вкладке, дважды щелкают по Автоматическому eth0 соединению. Перейдите к вкладке IPv6. Выбор Игнорирует вместо Автоматического.
Я записал как в для установки туннелей HE на Ubuntu в https://erikbandersen.com/wordpress/? p=28. Я скопировал часть его здесь.
Давайте настроим наше туннельное соединение IPv6. Выполненный
gksudo gedit /etc/network/interfaces
и добавьте следующее:
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
endpoint 216.218.226.238
address 2001:470:a:d29f::2
netmask 64
ttl 64
up ip -6 route add default dev he-ipv6
down ip -6 route del default dev he-ipv6
Замените установку (216.218.226.238) конечной точки Сервером, поле адреса IPv4 от туннеля детализирует страницу и установку адреса (2001:470:a:d29f:: 2) с Клиентом поле адреса IPv6 от туннеля детализирует страницу. Сохраните файл. Хорошо, теперь давайте запустим туннельное соединение: выполненный gksudo ifup he-ipv6
.
(Отсюда на должен рекламировать Ваши туннельные адреса к остальной части сети.)
Хорошо, теперь позволяет, устанавливает компьютер для разрешения IPv6 через себя, вместо того, чтобы принять только трафик к себе. Открытый/etc/sysctl.conf. Ищите строки
net.ipv6.conf.default.forwarding=0
и
net.ipv6.conf.all.forwarding=0
и измените их обоих от 0
кому: 1
, добавление строк (с =1), если они не существуют. Сохраните файл и затем работайте
gksudo sysctl -p
Щелкните правой кнопкой по значку администратора сети в лотке и нажмите Edit Connections. Выберите соединение со своей локальной сетью и нажмите Edit. Перейдите к вкладке IPv6 Settings и установите Метод на Руководство. Нажмите Add. Поскольку адрес поместил первый адрес в Ваши Направленные 64. (В этом примере это было бы 2001:470:b:d29f:: 1.), Поскольку префикс вставляется 64
. Для шлюза вставленного в адрес от “Клиента, адрес IPv6” туннеля детализирует страницу (в этом примере, которым это было бы 2001:470:a:d29f:: 2). Щелчок применяется.
Хорошо, теперь установите radvd пакет, который позволяет другим хостам автоматически настроить адрес IPv6 от Электрического Урагана блока, присвоил Вам. Сделайте новый текстовый файл и вставьте следующий текст, редактируя, как направлено комментариями:
interface eth0 #change this to the interface that connects to the local network
{
AdvSendAdvert on;
AdvHomeAgentFlag off;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 100;
prefix 2001:470:b:d29f::/64 #change this to the "Routed 64" from the tunnel details page
{
AdvOnLink on;
AdvAutonomous on;
#AdvRouterAddr on; #We don't have dhcpv6 on. Only uncomment this if you want clients to look for a dhcpv6 server.
};
};
Сохраните файл как “/etc/radvd.conf”
Если Вы выполнение брандмауэра UFW, откройте/etc/default/ufw в текстовом редакторе, который Вы имеете открытый и изменение
IPv6=no
кому:
IPv6=yes
и изменение
DEFAULT_FORWARD_POLICY="DROP"
кому:
DEFAULT_FORWARD_POLICY="ACCEPT"
и затем сохраните файл.
Для завершения запустите маршрутизатор рекламный демон путем выполнения
/etc/init.d/radvd start