Jaký je nejlepší způsob, jak získat adresy IPv6 přes PPPoe?
V současné době používám NM-Applet k získání internetových služeb od svého ISP, ale nemá žádnou záložku IPv6 pro připojení PPPOE. Nevadilo by mi použít nějaký nástroj příkazového řádku, ale bylo by hezké přenést svá nastavení z NM-appletu do jakéhokoli nástroje, pokud to musím udělat.
Přijatá odpověď:
Můžete zkusit přidat
+ipv6 ipv6cp-use-ipaddr
do /etc/ppp/options. V závislosti na tom, jak váš ISP poskytuje IPv6, to může stačit k přidělení IPv6 samotnému počítači.
Mnoho ISP předpokládá, že router se připojuje pomocí PPPoE místo PC, takže vám to nemusí fungovat. Jediným způsobem, jak v této situaci získat IPv6, je nakonfigurovat váš počítač jako router. Poté by měl použít DHCP pro IPv6 a požádat o delegování prefixu. Získanou předponu lze poté použít k přiřazení podsítí /64 vašim sítím nebo místnímu počítači. A pokud chcete svým místním sítím poskytovat službu IPv6, měli byste spustit radvd (daemon reklamy směrovače), abyste oznámili, že váš počítač je směrovač.
Nejjednodušší je k tomu použít wide-dhcpdv6. Základní myšlenkou je vyžádat si delegování prefixu z jednoho rozhraní a poté tento prefix použít k přiřazení podsítí k dalším rozhraním, například:
interface ppp0 {
# Request Prefix Delegation on ppp0, and give the received prefix id 0
send ia-pd 0;
};
# Use subnets from the prefix with id 0
id-assoc pd 0 {
prefix-interface eth0 {
# Assign subnet 1 to eth0
sla-id 1;
};
};
Řekněme, že jste od svého ISP obdrželi prefix 2001:db8:1234::/48. Tento příklad by pak přiřadil 2001:db8:1234:1::/64 k eth0.
Základní radvd.conf by vypadal takto:
interface eth0
{
AdvSendAdvert on;
prefix ::/64
{
AdvOnLink on;
AdvAutonomous on;
};
};
Jo, a nezapomeňte uvést
net.ipv6.conf.all.forwarding=1
ve vašem /etc/sysctl.conf.