Tôi đang định cấu hình mạng ngăn xếp kép trên máy chủ KVM bằng cách sử dụng địa chỉ IPv6 và IPv6 tĩnh do nhà cung cấp của tôi cung cấp.
Tôi nhập tất cả địa chỉ, máy chủ tên và cổng theo yêu cầu khi cài đặt Ubuntu. Sau đó, tôi đã kiểm tra /etc/network/interfaces
tệp và nhận thấy rằng khổ IPv6 không có (một ifconfig
thực thi đã xác nhận điều này), vì vậy tôi đã thêm các dòng có liên quan. Đây là tập tin cuối cùng:
# 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
Sau đó, tôi đã khởi động lại mạng thông qua sudo /etc/init.d/networking stop && sudo /etc/init.d/networking restart
và nhận thấy rằng, trong khi IPv4 đang hoạt động, kết nối IPv6 ra bên ngoài không khả dụng (tôi chưa kiểm tra kết nối gửi đến).
ifconfig
và ip -6 addr
hiển thị địa chỉ IPv6 được công nhận:
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
Ngược lại, không có tuyến mặc định nào tồn tại cho ngăn xếp 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
Cố gắng thêm tuyến bị thiếu dẫn đến lỗi "Không có tuyến đến máy chủ":
$ sudo ip -6 route add default via 2001:b60:1000::1
RTNETLINK answers: No route to host
Điều gì có thể sai và làm cách nào để sửa cấu hình mạng để tôi có thể làm cho ngăn xếp IPv6 hoạt động?
ping6 -c 3 ipv6.google.com
, DNS đã tìm thấy địa chỉ nhưng bị mất gói 100%). Có ý kiến gì không?