Tôi hiện đang sử dụng hộp Linux (Debian) làm bộ định tuyến/cổng của mình và muốn thử nghiệm một số giải pháp khác (như VyOS, PFSense, OPNSense...) mà không cần thay thế nó (hiện tại).
Quá trình thử nghiệm sẽ diễn ra với máy ảo và/hoặc máy dự phòng.
Mặc dù phần IPv4 không phải là vấn đề, nhưng tôi đang tự hỏi làm thế nào để thực hiện định tuyến IPv6.
Hiện tại tôi đang nhận/48 từ nhà cung cấp của mình và sau đó sử dụng radvd và wide-dhcpv6-client để cung cấp địa chỉ/64 cho máy của tôi.
radvd.conf:
giao diện enp1s0d1 {
AdvSendAdvert on;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 100;
tiền tố ::/64 {
AdvOnLink bật;
AdvTự trị trên;
AdvRouterAddr bật;
};
};
giao diện enp1s0d1.20 {
AdvSendAdvert on;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 100;
tiền tố ::/64 {
AdvOnLink bật;
AdvTự trị trên;
AdvRouterAddr bật;
};
};
giao diện enp1s0d1.30 {
AdvSendAdvert on;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 100;
tiền tố ::/64 {
AdvOnLink bật;
AdvTự trị trên;
AdvRouterAddr bật;
};
};
dhcp6c.conf:
hồ sơ mặc định
{
chỉ có thông tin;
yêu cầu máy chủ tên miền;
yêu cầu tên miền;
tập lệnh "/etc/wide-dhcpv6/dhcp6c-script";
};
giao diện enp1s0 {
# gửi cam kết nhanh chóng;
# gửi ia-na 0;
gửi ia-pd 0;
};
id-assoc na 0 {
};
id-assoc pd 0 {
tiền tố ::/48 vô cùng;
giao diện tiền tố enp1s0d1 {
sla-len 16;
sla-id 0;
nếu không 1;
};
giao diện tiền tố enp1s0d1.20 {
sla-len 16;
sla-id 1;
nếu không 1;
};
giao diện tiền tố enp1s0d1.30 {
sla-len 16;
sla-id 2;
nếu không 1;
};
};
(Cấu hình chủ yếu là copy từ ví dụ trên internet. Mình mới chỉ hiểu cơ bản về IPv6 thôi)
(Tôi dự định thực hiện kiểm tra của mình trên mạng đằng sau enp1s0, nhưng tôi có thể tạo một vlan mới nếu cần/dễ dàng hơn)
Nếu tôi hiểu đúng thì vấn đề là địa chỉ/64 không thể phân tách thêm được nữa và tôi sẽ phải cung cấp cho bộ định tuyến một địa chỉ/56, để sau đó nó có thể cung cấp địa chỉ/64 cho các máy phía sau nó.
Tôi có đúng không? Và nếu vậy, làm thế nào tôi sẽ làm điều đó?
Hoặc là có một cách tốt hơn để làm điều đó?