OPNsense/pfSense IPv6 經驗分享

本帖最後由 dwight 於 2022-5-4 08:45 編輯

話說之前試玩IPv6都遇到些少問題,亦同其他人一樣覺得比較慢,近日終於有時間研究一下,得出一啲經驗可以分享:

基本設定:
1. 網上行用戶要先去相關網頁開啟IPv6
2. 之後可參照以下教學設定OPNsense/pfSense :
https://homenetworkguy.com/how-to/configure-ipv6-opnsense-with-isp-such-as-comcast-xfinity/

留意事項:
a. 網上行IPv6 Prefix Length可選56或60
b. 如有Android devices或multiple LANs需要行IPv6, Router Advertisement(Assisted mode) 係必需要設定
c. 用OPNsense的話, WAN interface需要選"Request only an IPv6 prefix", 因為有個known bug未fix
d. 因為網上行係派dynamic IP prefix而IPv6 係冇NAT, 所以每當router restart/config changes令到IP prefix改變之後,client devices都需要restart/ renew DHCP lease

測試方法:
1. https://ipv6test.google.com/
2. https://test-ipv6.com/
大部份browser會先試IPv6, 一慢就會fallback去IPv4, 所以一下唔得可以refresh試多幾下,有一下得已經代表成功

開啟IPv6後上網慢:
1. Browser - 建議用Chrome ,其次Edge (最好disable homepage 啲無謂嘢),不建議用Firefox (通常Firefox慢啲人都係教disable IPv6先)
2. DNS - 因為IPv6 DNS少人用同慢,所以用Unbound唔好用resolving mode,  要forward去Cloudflare + Google DNS (4xIPv4, 4xIPv6)
3. 用IPv6後DNS query數量增加,DNS Resolver要加大相關config同用Prefetch:
-  選"Prefetch Support", "Prefetch DNS Key Support"
- 加大"Message Cache Size", "Outgoing TCP Buffers", "Incoming TCP Buffers", "Number of Queries per Thread"
之後可用Youtube網頁版測試,Home page快scroll落去都無穿無爛,無subscribed嘅外國片都一㩒即出就應該無問題

留意完成以上設定只係令你唔會被IPv6拖慢, 絕大部份時間browser仍然係選擇行IPv4, 所做一切最多都係為IPv6普及化出一分力,唔會有任何改善。

話說之前試玩IPv6都遇到些少問題,亦同其他人一樣覺得比較慢,近日終於有時間研究一下,得出一啲經驗可以分 ...
dwight 發表於 2022-5-3 15:00



    Netvigator IPv6 轉 IPv4 用咩方式?(因為你純粹 IPv6 係去唔到 IPv4 only website)

TOP

Netvigator IPv6 轉 IPv4 用咩方式?(因為你純粹 IPv6 係去唔到 IPv4 only website) ...
fakeman 發表於 2022-5-3 23:50

我係行IPv4 + IPv6, 純IPv6我都未試過, 好似可以用DNS64.

via HKEPC IR Pro 3.6.1 - Android(3.3.1)

TOP

本帖最後由 Kin_2012 於 2022-5-4 09:02 編輯
話說之前試玩IPv6都遇到些少問題,亦同其他人一樣覺得比較慢,近日終於有時間研究一下,得出一啲經驗可以分 ...
dwight 發表於 2022-5-3 15:00



    係香港用 ipv6, 你都一樣要行 NAT


其實 ipv6 的設計注定失敗, 加上香港係特別情況,係無好處而壞處多多的程況下,如非必要都唔行啦, 亦無需要普及。

TOP

我係行IPv4 + IPv6, 純IPv6我都未試過, 好似可以用DNS64.

via HKEPC IR Pro 3.6.1 - Android(3.3.1) ...
dwight 發表於 2022-5-4 08:41


DNS64只提供DNS部分,如要實際連接還需要同時安裝NAT64網關。

Application也需要特定條件:
1. 要用domain入(直接入IP可能會有application問題)
2. 雖然伺服器可以冇IPv6,但client-side要用IPv6 API。睇網頁還好(假設browser冇問題),如果係成個client software裝果種冇用齊IPv6 API都會有問題。

TOP

係香港用 ipv6, 你都一樣要行 NAT


其實 ipv6 的設計注定失敗, 加上香港係特別情況,係無好處而壞 ...
Kin_2012 發表於 2022-5-4 08:49


目測問題主要來自dynamic prefix allocation,如果行fixed IP基本上唔會有問題,就好似以前未有NAT嘅年代用IPv4。至於LAN入面嘅分配方式,有啲問題可能根本IPv4已經存在,只是習慣了。至於普及性低,可能只是因為香港IPv4資源充足而且有NAT,其他地區情況並不一樣,甚至NAT用的假IP都唔夠分。

TOP

目測問題主要來自dynamic prefix allocation,如果行fixed IP基本上唔會有問題,就好似以前未有NAT嘅年代 ...
evantkh 發表於 2022-5-4 09:10


以大陸用ISP級別NAT來講, IP是夠分, 但聽講速度始終差D.

TOP

以大陸用ISP級別NAT來講, IP是夠分, 但聽講速度始終差D.
雯雯 發表於 2022-5-4 09:49


NAT本身就有drawback

TOP

係香港用 ipv6, 你都一樣要行 NAT


其實 ipv6 的設計注定失敗, 加上香港係特別情況,係無好處而壞 ...
Kin_2012 發表於 2022-5-4 08:49

據我理解IPv6 client去IPv6 server應該唔需要NAT, 例如我去www.whatismyip.com 係睇到自己既real ipv6 address, 呢個亦係IPv6其中一個賣點, 無咗層層NAT之後理論上會較快.

但實際用IPv6係會較慢, 係反應慢唔係網速慢, 好似youtube㩒條片可以十幾廿秒先彈出嚟但播片其實好順, 相信主要係DNS問題, 如果多啲人用IPv6 DNS cache足夠情況應該會有改善.

其實IPv6普及唔算太差, Google統計有成39%仲係上升中.

https://www.google.com/intl/en/ipv6/statistics.html

via HKEPC IR Pro 3.6.1 - Android(3.3.1)

TOP

據我理解IPv6 client去IPv6 server應該唔需要NAT, 例如我去www.whatismyip.com 係睇到自己既real ipv6 ad ...
dwight 發表於 2022-5-4 10:14


正常 ipv6 可以唔用, 不過香港的 ipv6 就。。。。

TOP