NPCHK Blog

路邊小博客(<ゝω・)☆

Online.net Dedibox 透過Dibbler使用IPv6地址

教學適用Debian 7/8/9和Ubuntu 14/16/18,也適用於Oneprovider法國機器。

源於兵藤一誠@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







  1. 123 說:

    其实可以更简单的配置,也不用重启

    以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

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *