教學適用Debian 7/8/9/10 和 Ubuntu 14/16,也適用於Oneprovider法國機器。
Ubuntu 18看錢叔叔的教學:
https://blog.gloriousdays.pw/2019/03/14/configure-online-net-ipv6-on-ubuntu-18-04/
源於兵藤一誠@U2的討論區留言,在此加上詳細步驟。
安裝前的準備
獲取IPv6地址:
Online Dedibox 在「https://console.online.net/en/network/」中訂購免費的IPv6並創建 /56地址,成功後會顯示出IPv6地址::/56和DUID。
OneProvider 可發Ticket取得IPv6地址和DUID
下載、編譯並安裝Dibbler
wget https://netix.dl.sourceforge.net/project/dibbler/dibbler/1.0.1/dibbler-1.0.1.tar.gz tar zxvf dibbler-1.0.1.tar.gz cd dibbler-1.0.1 ./configure make make install
在/var/lib/dibbler/client-duid 填入 /56的DUID
mkdir /var/lib/dibbler/ nano /var/lib/dibbler/client-duid
編輯/etc/dibbler/client.conf
mkdir /etc/dibbler/ nano /etc/dibbler/client.conf
內容:
## 請自行替換網卡名稱eth0 使用ifconfig指令查看,例如eth0、em1、eno1、enp2s0) log-level 7 duid-type duid-ll inactive-mode iface eth0 { pd }
編輯/etc/network/interfaces
nano /etc/network/interfaces
添加以下內容:(請自行替換網卡名稱eth0)
iface eth0 inet6 static address 2001:bc8:xxxx::1 ##你的/56 IPv6地址 netmask 56
設置開機自啟
nano /etc/systemd/system/dibbler-client.service
輸入以下內容:
[Unit] Description=Dibbler Client After=networking.service [Service] Type=simple ExecStart=/usr/local/sbin/dibbler-client start [Install] WantedBy=multi-user.target
啟用以上設置:
systemctl enable dibbler-client.service
重啟系統:
reboot
測試是否設置成功 可按CTRL+C終止ping:
ping6 ipv6.google.com
其实可以更简单的配置,也不用重启
以op10o装ubuntu为例(若为Debian或旧版Ubuntu,则以下eno1均为eth0)
要来duid和子网
1.root 账户,或用sudo
2.输入nano /etc/dhcp/dhclient6.conf
复制入以下内容
interface "eno1" {
send dhcp6.client-id 你的DUID;
request;
}
3.输入nano /etc/network/interfaces
复制入以下内容
iface eno1 inet6 static
address 一个具体的ipv6地址
netmask 相应的划分如56
accept_ra 1
pre-up dhclient -cf /etc/dhcp/dhclient6.conf -pf /run/dhclient6.eno1.pid -6 -P eno1
pre-down dhclient -x -pf /run/dhclient6.eno1.pid
4.输入nano /etc/modprobe.d/local.conf
在options ipv6 disable=1前加#注释掉即可
5.输入ifdown eno1 && ifup eno1
6.输入ping6 ipv6.google.com测试
此处可用ctrl+c终止ping