Saya mengkonfigurasi jaringan tumpukan ganda pada server KVM menggunakan alamat IPv4 dan IPv6 statis yang disediakan oleh penyedia saya.
Saya memasukkan semua alamat, server nama dan gateway seperti yang diperlukan saat menginstal Ubuntu. Setelah itu, saya memeriksa /etc/network/interfaces
file dan memperhatikan bahwa bait IPv6 tidak ada ( ifconfig
eksekusi dikonfirmasi ini), jadi saya menambahkan baris yang relevan. Ini adalah file terakhir:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 151.236.18.86
netmask 255.255.255.0
network 151.236.18.0
broadcast 151.236.18.255
gateway 151.236.18.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 91.227.204.227 91.227.205.227
dns-search mydomainname.com
iface eth0 inet6 static
pre-up modprobe ipv6
address 2001:b60:1000:151:236:18:86:0
netmask 112
gateway 2001:b60:1000::1
dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844
dns-search mydomainname.com
Saya kemudian memulai kembali jaringan melalui sudo /etc/init.d/networking stop && sudo /etc/init.d/networking restart
dan memperhatikan bahwa, sementara IPv4 berfungsi, konektivitas IPv6 keluar tidak tersedia (saya belum memeriksa konektivitas masuk).
ifconfig
dan ip -6 addr
tunjukkan alamat IPv6 diakui:
eth0 Link encap:Ethernet HWaddr 52:54:00:b1:27:87
inet addr:151.236.18.86 Bcast:151.236.18.255 Mask:255.255.255.0
inet6 addr: fe80::5054:ff:feb1:2787/64 Scope:Link
inet6 addr: 2001:b60:1000:151:236:18:86:0/112 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16409 errors:0 dropped:0 overruns:0 frame:0
TX packets:1178 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1126656 (1.1 MB) TX bytes:763658 (763.6 KB)
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2001:b60:1000:151:236:18:86:0/112 scope global
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:feb1:2787/64 scope link
valid_lft forever preferred_lft forever
Sebaliknya, tidak ada rute default untuk tumpukan IPv6:
$ ip -6 route
2001:b60:1000:151:236:18:86:0/112 dev eth0 proto kernel metric 256
fe80::/64 dev eth0 proto kernel metric 256
Mencoba menambahkan rute yang hilang mengarah ke kesalahan "Tidak ada rute ke host":
$ sudo ip -6 route add default via 2001:b60:1000::1
RTNETLINK answers: No route to host
Apa yang bisa salah, dan bagaimana saya bisa memperbaiki konfigurasi jaringan sehingga saya bisa mendapatkan tumpukan IPv6 bekerja?
sumber
ping6 -c 3 ipv6.google.com
, DNS menemukan alamatnya tetapi ada paket loss 100%). Ada ide?Netmask Anda harus 64. Dengan IPv6 setiap LAN biasanya a / 64. Saya kira penyedia Anda memungkinkan Anda untuk menggunakan / 112 dari / 64 itu, tetapi Anda harus mengkonfigurasi / 64 pada antarmuka.
sumber
Ternyata panjang mask jaringan yang diberikan kepada saya oleh penyedia tidak benar: yang benar adalah
48
. Mengubahnya memang berhasil.sumber