Чтобы понять, что происходит с вашей сетью, ifconfig - отличный инструмент. Он показывает вам все интерфейсы на вашем компьютере и какие у них есть адреса. Другим хорошим инструментом является ip -6 route show (версия IPv4: ip route show).
адреса 6to4 всегда начинаются с '2002: xxxx: xxxx:' (например, 2002: 40b8: f37f :). Для сравнения, адрес teredo всегда начинается с '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, рекламируемые маршрутизатором, щелкните значок сетевого менеджера и нажмите «Изменить соединения». (Non-Unity: щелкните правой кнопкой мыши, чтобы открыть меню). На проводной вкладке дважды щелкните по соединению Auto 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, добавив строки (с a = 1), если они не существует. Сохраните файл, а затем запустите
gksudo sysctl -p
Щелкните правой кнопкой мыши значок сетевого менеджера в лотке и нажмите «Редактировать соединения». Выберите подключение к локальной сети и нажмите «Изменить». Перейдите на вкладку «Параметры IPv6» и установите метод «Вручную». Нажмите «Добавить». Для адреса введите первый адрес в Routed 64. (В этом примере это будет 2001: 470: b: d29f :: 1.) Для префикса, помещенного в 64. Для шлюза введите адрес из «Адрес клиента IPv6» на странице сведений о туннеле (в этом примере это будет 2001: 470: a: d29f :: 2). Нажмите [apply].
Итак, теперь установите пакет radvd, который позволяет другим хостам автоматически настраивать адрес IPv6 из блока, который вам присвоил Hurricane Electric. Создайте новый текстовый файл и поместите следующий текст, отредактировав его по указанию:
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» [17]
Если вы брандмауэр UFW, откройте / etc / default / ufw в текстовом редакторе, который вы открыли, и измените
IPv6=no
на
IPv6=yes
и измените
DEFAULT_FORWARD_POLICY="DROP"
в
DEFAULT_FORWARD_POLICY="ACCEPT"
, а затем сохраните файл.
Чтобы закончить, запустите демон для рекламы маршрутизатора, запустив
/etc/init.d/radvd start
Снова переустановил 16.04 вчера с одним большим изменением. Выяснилось, что мой маршрутизатор настроен только на 802.11n. Сбросьте его, чтобы старые соединения и Wi-Fi работали нормально.
Снова переустановил 16.04 вчера с одним большим изменением. Выяснилось, что мой маршрутизатор настроен только на 802.11n. Сбросьте его, чтобы старые соединения и Wi-Fi работали нормально.
Снова переустановил 16.04 вчера с одним большим изменением. Выяснилось, что мой маршрутизатор настроен только на 802.11n. Сбросьте его, чтобы старые соединения и Wi-Fi работали нормально.