OpenVZ IPv6 Generator

—see below for english version—

Da OpenVZ von haus aus zwar IPv6 kann, aber jede IP einzeln geaddet werden muss habe Ich kurz etwas gebaut was einem die Arbeit abnimmt.

Die Usage ist simpel:
Zuerst die “v6” editieren (Bash skript) und unter RANGE= die eigene IPv6 Range eintragen wie im Beispiel angegeben – wenn ein /64 auf den Server assigned ist am besten ein /96 zuweisen (eine reihe anhängen, im Beispiel ist es :ffff:) damit sind genug IPs (4 milliarden) vorhanden für selbst ENORM große VPS Nodes.

Danach mit “./v6 gen 1000” 1000 IPs generieren lassen, diese werden in ipv6.saved geschrieben.

Damit ist man auch schon Startklar, um IPs einer VM hinzuzufügen:
“./v6 add 10 200” – fügt 10 IPs zur VM 200 hinzu.

Das Spezielle (und überaus wichtige) an dem Skript ist das bereits benutzte IPs durch einen Zähler nicht 2x benutzt werden, dadurch braucht man sich keine Sorgen um doppelte Vergabe machen.

Das Skript ist Public Domain, aber es wäre nett wenn ein Backlink zu diesem Beitrag angegeben wird wenn es verbreitet wird.

-EOF-

—English version—

Since OpenVZ can use IPv6 out of the box, but every IP needs to be added manually over vzctl i wrote a small script to automate this process.

The usage is simple:
edit the “v6” (a bash script file) and add under RANGE= your IPv6 range as shown in the example – if a /64 is assigned to the server it would be the best to use a /96 out of it (add a row, in the example :ffff:) then enough IPs (4billion) will be available even on massive nodes.

After that run “./v6 gen 1000” to generate 1000 IPs, these are saved in ipv6.saved.

Then you are good to go:
“./v6 add 10 200” – adds 10 IPs to the VM with the ID 200.

The special and very important part of the script is that already used/assigned IPs will not be used twice, so you dont need to worry about double assignments.

This script is public domain, but it would be nice if you backlink to this site if you distribute it.

-EOF-

Thanks to Vladimir Kotal from ipv6gen which i included in this script, without it this would be impossible – i hope this is ok.

Download:
http://rdns.im/ul/ipv6gen-openvz.zip

This entry was posted in Uncategorized. Bookmark the permalink.

Comments are closed.