Tôi đã mua một VPS từ IONOS. Trong khi họ cung cấp một phạm vi IPv6 2a00:xxxx:xxxx:67::/64
, họ không tự định tuyến nó đến VPS, điều này khá kỳ quặc.
Tôi tự hỏi làm thế nào tôi có thể đạt được điều đó. Tôi chỉ có 254 khách hàng, vì vậy tôi rất vui khi thực hiện thủ công. Đây là những gì tôi đã thấy trong bảng lộ trình:
tuyến đường ip -6
::1 dev lo proto kernel metric 256 pref medium
2a00:xxxx:xxxx:67:ffff::1 dev wg0 chỉ số 1024 phương tiện ưu tiên
2a00:xxxx:xxxx:67:ffff::2 dev wg0 chỉ số 1024 phương tiện ưu tiên
... tất cả các cách để 254
2a00:xxxx:xxxx:67:ffff::254 dev wg0 metric 1024 pref medium
2a00:xxxx:xxxx:67::/64 dev ens192 proto kernel metric 256 pref medium
fd8e:xxxx:xxxx::/112 dev wg0 proto kernel metric 256 pref medium
fe80::/64 dev ens192 proto kernel metric 256 pref medium
mặc định qua fe80::1 dev ens192 metric 1024 phương tiện chuẩn bị onlink
Vậy tôi có cần gán riêng IP máy khách cho en192
để thực hiện công việc này? Tôi đã tạo một tập lệnh bash nhỏ cho việc này:
#!/bin/sh
NUMBER_CLIENTS=254
cho ((DOT_IP=1; DOT_IP<=NUMBER_CLIENTS; DOT_IP++))
làm
sudo ip -6 addr add 2a00:xxxx:xxxx:67:ffff::${DOT_IP}/64 dev ens192
xong
Tập lệnh hoạt động, nhưng máy khách Wireguard VPN của tôi vẫn không nhận được IPv6 hoạt động. Sau khi kết nối thành công với Wireguard, họ chỉ được gán IPv4 chứ không phải IPv6.
Tôi có thể làm gì khác xin vui lòng?
dựa trên của họ hướng dẫn, dường như họ đang đề xuất sử dụng accept_ra 0
trong cấp phát IP tĩnh. Nhưng tôi đã không đặt nó:
tự động lo ens192
vòng lặp iface lo inet
cho phép cắm nóng ens192
iface ens192 inet dhcp
iface ens192 inet6 tĩnh
địa chỉ 2a00:xxxx:xxxx:67::1
khẩu trang 64
cổng fe80::1
Ngoài ra, tôi đã bật tính năng chuyển tiếp trong /etc/sysctl.d/99-sysctl.conf
:
net.ipv4.ip_forward = 1
net.ipv6.conf.all.chuyển tiếp = 1
Cảm ơn nhiều