Anda tidak mengatakan siapa ISP Anda, tetapi berikut ini berfungsi di Comcast di area tempat mereka meluncurkan IPv6.
Saya harus menggunakan wide-dhcpv6-client karena tidak ada klien DHCPv6 lain yang dapat menangani semua mendapatkan alamat untuk antarmuka yang menghadap ISP, delegasi awalan, dan mask jaringan maksimum /60 Comcast pada saat yang sama.
Setelah menginstal wide-dhcpv6-client, edit /etc/network/interfaces sehingga pengaturan IPv6 eth1 Anda terlihat seperti ini:
iface eth1 inet6 auto
post-up sysctl -w net.ipv6.conf.ext0.accept_ra=2
Edit /etc/wide-dhcpv6/dhcp6c.conf sehingga terlihat seperti ini:
profile default
{
information-only;
request domain-name-servers;
request domain-name;
script "/etc/wide-dhcpv6/dhcp6c-script";
};
interface eth1 {
send rapid-commit;
send ia-na 0;
send ia-pd 0;
};
id-assoc na 0 {
};
id-assoc pd 0 {
prefix ::/60 infinity;
# Internal interface (LAN)
prefix-interface eth0 {
sla-len 4;
sla-id 0;
ifid 1;
};
};
Bagian "na" mendapatkan alamat IPv6 untuk eth1 (menghadap ISP Anda). Bagian "pd" mendapatkan delegasi awalan untuk jaringan internal Anda dan akan menetapkan alamat IPv6 "[awalan]::1" ke eth0 (antarmuka internal Anda ).Jika Anda memiliki jaringan internal tambahan, Anda dapat menambahkan bagian "awalan-antarmuka" tambahan untuk antarmuka tersebut dan menambahkan "sla-id" untuk masing-masing.
Maka Anda memerlukan daemon iklan router pada sistem untuk jaringan internal Anda. Anda dapat menggunakan radvd atau dnsmasq.
Jika Anda menggunakan dnsmasq, tambahan yang diperlukan untuk /etc/dnsmasq.conf untuk IPv6 adalah
# Enable IPv6 Router Advertisement (RA) features.
enable-ra
# Advertise delegated prefix based on the IPv6 address of eth0.
dhcp-range = ::1,constructor:eth0, ra-stateless, ra-names, 4h
Anda harus menginstal dnsmasq dari pengujian Debian karena versi yang disertakan dengan Debian wheezy tidak menampilkan iklan router dengan benar.
Kemudian ifdown dan ifup antarmuka eksternal Anda, pastikan dhcp6c berjalan, dan lihat apakah antarmuka eksternal dan internal Anda memiliki alamat IPv6 selain alamat tautan-lokal (alamat "fe80::..."). Jika semua itu berhasil, mulai ulang dnsmasq, dan sistem di LAN Anda akan mulai secara otomatis mengonfigurasi alamat IPv6 untuk dirinya sendiri.
Jika Anda ingin mengganti Debian Anda dengan OpenWRT, maka semuanya diatur secara otomatis — OpenWRT versi terbaru akan meminta delegasi awalan DHCPv6 pada antarmuka Wan, mengukirnya menjadi /64 bit, dan menggunakannya untuk antarmuka LAN menggunakan RA dan DHCPv6. Tidak diperlukan konfigurasi, semua ini sudah siap.
Jika Anda memiliki beberapa perute di jaringan, Anda mungkin ingin bereksperimen dengan menyetelnya secara otomatis menggunakan rangkaian protokol Homenet. Homenet diimplementasikan untuk OpenWRT menggunakan hnetd
, dan untuk Linux menggunakan shncpd
. (Mengintegrasikan shncpd
ke dalam Debian adalah pekerjaan yang berkelanjutan, kami membutuhkan bantuan Anda.)