Udělal jsem si jednoduchou kalkulačku v PHPčku, do které zadám IPv4 adresu a ono mi to od té IPv4 odvodí IPv6 adresu zařízení a IPv6 /64 prefix který se potom zákošovi naroutuje.
<?php
if ($_POST['ipv4'] ==""){
echo "<form action=\"ipv6ext.php\" method=\"post\">";
echo "<input type=\"text\" name=\"ipv4\" value=\"172.16.\" size=\"20\">";
echo "<input type=\"submit\" name=\"akce\" value=\"Odeslat\">";
echo "</form>";
} else {
$prefix = "2a01:abc:de:";
$bajt = explode('.',$_POST['ipv4']);
$hexbajt1 = dechex($bajt[2]);
$hexbajt2 = dechex($bajt[3]);
$ipv6 = $prefix.$hexbajt1."01::".$hexbajt2."/64";
if (strlen($hexbajt2) == 1 and $hexbajt1 != "") $hexbajt2 = "0".$hexbajt2;
$ipv6prefix = $prefix.$hexbajt1.$hexbajt2."::/64";
echo "IPv4 adresa: ".$_POST['ipv4']."<br>";
echo "IPv6 adresa: ".$ipv6."<br>";
echo "IPv6 prefix: ".$ipv6prefix."<br>";
}
?>
Ve zkratce: Získanou adresu dám na WAN zákazníkovo mikrotiku a vypnu advertiste. Na LANu mu pak vytvořím pool se získaným prefixem, IPv6 adresy mu tam dám dvě, jednu s 1 na konci a druhu přez EUI64. Pak to přidám do OSPF a hotovo.
Vím, není to určitě ideální, ale funguje to.