Я пытаюсь настроить простую сеть ipv6 с помощью ISC DHCPv6 на машине с Linux.
Вот мой dhcpd6.conf:
подсеть6 говядина:увядать::/112 {
максимальное время аренды 3600;
range6 beef:fade::100 beef:fade::fffe;
}
Сервер dhcpv6 работает и назначает адреса подключенным хостам в указанном диапазоне, однако подключенные устройства не могут пинговать друг друга или сервер dhcpv6, потому что они используют 128 в качестве сетевой маски.
Поискав в Интернете, я обнаружил, что это связано с отсутствием RA. Итак, я скачал и запустил RADVD, включил переадресацию ipv6 и отключил брандмауэр. Вот мой radvd.conf:
интерфейс enp1s0
{
AdvSendAdvert включен;
МинРтрАдвИнтервал 3;
МаксРтрАдвИнтервал 10;
префикс говядина:увядать::/112
{
AdvOnLink включен;
AdvAutonomous выкл.;
};
};
Но это приводит к тому, что radvd говорит: Длина префикса enp1s0 должна быть: 64
. Но мне не нужна длина префикса 64. Я хочу иметь возможность установить практически любую длину по мере необходимости.
Как мне это сделать? Мое единственное требование состоит в том, что я должен использовать реализацию ISC DHCPv6.
Кроме того, если я могу заставить это работать. Какие правила мне нужно добавить в свой брандмауэр, чтобы он работал, когда брандмауэр включен на сервере DHCPv6.