在換成 OPNsense之前,我用 Draytek 的 Vigor 2130 可以正常的使用 Hinet 的 IPv6 服務,但換成 OPNsense 後一直設定不成功,到昨天我把 OPNsense 升級到 17.7 後,看到我的版本到這中間有修一些跟 IPv6 有關的東西,所以心血來潮就想說再來試一次,這次居然成功了,這裡記下一些步驟防止下次要設定時忘記怎麼設定
- 首先,當然要先有申請過 Hinet IPv6 服務才能用
- 先確定 PPPoE 直接播上去可以拿到 v6 的 IP,要看 IPv6 位址那欄有 public ip 才正確, fe80 的都是 private ip
- 登入 OPNsense 後,到 Interfaces 下的 WAN 頁面,General configuration 下面把 IPv6 Configuration Type 選為 DHCPv6
- 然後下面 DHCPv6 client configuration 這裡設定一些跟拿 v6 IP 有關設定,主要是要打勾 Use IPv4 connectivity 這個選項,然後記得按 Save,到這裡為止已經把對外拿 IPv6 設定完成了
- 接著到 Interfaces 下的 LAN 頁面, General configuration 中 IPv6 Configuration Type 設定改為 Track Interface,讓 LAN 會根據 WAN 拿到的位置來設定
- 繼續往下看 Track IPv6 Interface 中的 IPv6 Interface 設定為 WAN,然後 IPv6 Prefix ID 設為 0,按下 Save,存檔完畢後記得按下 Apply changes
- 都完成後,等著幾十秒,從新把網卡停用在啟用就可以拿到 IPv6 的 public ip 了,IPv6 連線能力也會顯示網際網路
- 上 http://test-ipv6.com/ 可以看到測試分數為滿分,就完成拉~~