setup-dhcpv6.sh
#!/bin/bash DUID=$1 skill -9 dibbler-client dpkg -P dibbler-client rm -rvf /etc/dibbler /var/log/dibbler /var/lib/dibbler apt-get install -y wide-dhcpv6-client vim-common /etc/init.d/wide-dhcpv6-client stop echo 'profile default { script "/etc/wide-dhcpv6/dhcp6c-script"; };' > /etc/wide-dhcpv6/dhcp6c.conf echo 'id-assoc pd { prefix-interface eth0 { }; };' >> /etc/wide-dhcpv6/dhcp6c.conf echo 'interface eth0 { send ia-pd 0; };' >> /etc/wide-dhcpv6/dhcp6c.conf echo $DUID | awk '{ gsub(":"," "); printf "0: 0a 00 %s\n", $0 }' | xxd -r > /var/lib/dhcpv6/dhcp6c_duid /etc/init.d/wide-dhcpv6-client start
Download and run this with your online.net DUID specified, for example:
wget -O setup-dhcpv6.sh http://version6.ru/_export/code/en/online.net-wide-dhcpv6?codeblock=0 chmod +x setup-dhcpv6.sh ./setup-dhcpv6.sh 00:03:00:01:23:45:67:89:ab:cd
When the WIDE setup screen appears and asks on which interfaces to listen for DHCPv6, leave that as “eth0” (the default value), i.e. just press Enter.