前言
之前的文章我們提到過如何 在 Linux 上使用 radvd 分發 IPv6 位址,那今天就要在上面再掛上多一點東西。
最近玩 NAT64 玩得很瘋,因此我也在 Wi-Fi 上將設定改成我的 DNS64 伺服器。結果,Android 裝置比較聰明,連上後就動得很順利。但 Apple 裝置反而變得跟白癡一樣,Wi-Fi 接了卻不會動。
翻了一下 radvd.conf 的 man page,有看到可以設定 NAT64 的 prefix 參數,結果設定上去 Apple 裝置就會動了…。好吧,Android 網路設計確實聰明的多。
設定方式
安裝及配置 radvd 的方式可以參閱上次的文章,這篇主要是圍繞在設定 NAT64 的配置。主要是需要再配置中補上 nat64prefix 參數並指向你的 NAT64 網段。
interface ens19 {
AdvSendAdvert on;
AdvLinkMTU 1280;
prefix 2001:db8::/64 {
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
AdvValidLifetime 3600;
AdvPreferredLifetime 3600;
};
RDNSS 2001:db8::ffff {};
nat64prefix 64:ff9b::/96 {};
};
完成後重啟 radvd 即可。
sudo systemctl restart radvd