Использование Raspberry Pi в качестве маршрутизатора IPv6 для сети

мне удалось настроить IPv6 для моей малины Pi с tunnelbroker.net. Тем не менее, я хотел бы поделиться /64, который я получил среди других устройств в моей сети. Маршрутизатор сети является Virgin Media Super Hub (VMDG480) и не имеет поддержки IPv6.

вот мой/etc/network / interfaces для Raspberry Pi:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.0.3
    gateway 192.168.0.1
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
    address 2001:470:1f09:4f8::2
    netmask 64
    endpoint 216.66.80.26
    local 192.168.0.3
    ttl 255
    gateway 2001:470:1f08:4f8::1

вот информация, которую я получил от tunnelbroker:

 Client IPv6 Address: 2001:470:1f08:4f8::2/64
 Routed /64: 2001:470:1f09:4f8::/64
 Routed /48: 2001:470:6c92::/48

Я пробовал через radvd, dibbler и ISC-DHCP-сервер - нет возможность подключения IPv6 к другим компьютерам в моей сети. Может кто поможет пролить свет на ситуацию?

24
задан whiskers75
05.12.2022 2:19 Количество просмотров материала 3538
Распечатать страницу

2 ответа

это работает немного по-другому: вы не разделяете /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
6
отвечен Sander Steffann 2022-12-06 10:07

Я должен был добавить ipv6 to /etc/modules во-первых, чтобы включить ipv6. Возможно, это помогает и другим.

0
отвечен rundekugel 2022-12-06 12:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх