это работает немного по-другому: вы не разделяете /64 из туннеля, вы используете новые /64s из routed /48 для своих сетей. /48 дает вам 2001:470: 6c92::/64
(т. е. 2001:470:6c92:0000::/64
) до 2001:470:6c92:ffff::/64
. Что дает 65536 /64 лет, которых обычно достаточно, чтобы дать каждой сети своя /64.
сначала вам нужно будет включить переадресацию IPv6 в вашем ядре, так что ваша малина Pi будет выступать в качестве маршрутизатора. Добавьте эту строку /etc/sysctl.conf
:
net.ipv6.conf.all.forwarding=1
это, вероятно, уже в есть, но закомментирована.
тогда вам придется настроить IPv6 на вашем eth0
интерфейс. Добавьте что-то вроде:
iface eth0 inet6 static
address 2001:470:6c92:1::1
netmask 64
затем Настройки radvd
(Демон рекламы маршрутизатора), так что ваш Raspberry Pi объявляет локальной сети, что IPv6 доступен, и он будет функционировать в качестве шлюза по умолчанию. Базовая конфигурация в /etc/radvd.conf
будет что-то вроде:
interface eth0
{
AdvSendAdvert on;
prefix 2001:470:6c92:1::/64
{
AdvOnLink on;
AdvAutonomous on;
};
};
он объявляет, что это шлюз по умолчанию и что другие системы может автоматически настраивать себя.
предупреждение: момент, когда вы начинаете radvd
все системы в вашей локальной сети получат адреса IPv6 и шлюз по умолчанию IPv6. Если вы не настроили брандмауэр IPv6 на Raspberry Pi, все системы будут напрямую подключены к интернету IPv6. Пожалуйста, убедитесь, что их конфигурации безопасны для запуска, как это, или настроить брандмауэр IPv6 на Raspberry Pi перед включением radvd
.
если вы хотите только определенные системы для использования Raspberry Pi для подключения IPv6, то не run radvd
. Вместо этого просто настройте IPv6 вручную в этих системах. Используйте адрес из 2001:470:6c8b:1::/64
.Все нули-адрес подсети,-роутера любой бросок выступление конвенции, хотя я практически никогда не используется на практике. Адрес 2001:470:6c92:1::1
был использован для Raspberry Pi, так что вы можете использовать что-нибудь из 2001:470:6c92:1::2
( = 2001:0470:6c92:0001:0000:0000:0000:0002
) to 2001:470:6c92:1:ffff:ffff:ffff:ffff
. Настройка 2001:470:6c92:1::1
в качестве шлюза по умолчанию и вы должен быть онлайн:)
существует также некоторые советы поhttps://wiki.ubuntu.com/IPv6#Configure_your_Ubuntu_box_as_a_IPv6_router это может относиться к вашей конфигурации. Посмотрите раздел "ufw и маршрутизация". Это в основном говорит вам, чтобы добавить следующие строки в /etc/ufw/sysctl.conf
:
net/ipv6/conf/default/forwarding=1
net/ipv6/conf/all/forwarding=1
изменить эту строку в /etc/default/ufw
:
DEFAULT_FORWARD_POLICY="DROP"
и добавить следующие строки /etc/ufw/before6.rules
:
-A ufw6-before-forward -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A ufw6-before-forward -i eth0 -o he-ipv6 -m conntrack --ctstate NEW -j ACCEPT