天天看點

pfSesne 使用IPv6與隧道代理

引言

本教程詳細介紹在pfSense 2.3.3或更高版本中使用隧道代理擷取IPv6支援的過程。 本教程也适用于舊版本,但在選項位置或名稱上可能會有細微差異。

常見問題

如果pfSense的安裝從2.0.x更新到2.1或更高版本,則必須在System > Advanced>Networking頁籤上選中“Allow IPv6”,才能啟用IPv6支援。 預設情況下,新的2.1或更高版本的安裝将啟用此選項。

IPv6需要ICMP才能工作。 如果用戶端上有防火牆,請確定允許通過IPv6的ICMP。

如果使用隧道代理帳戶,請務必盡可能選擇靠近pfSense防火牆的提供商。 過高的延遲會影響Ipv6的使用。

建立隧道

啟用ICMP:不要忘記在WAN接口上啟用ICMP,如果ICMP被阻止,隧道代理将不允許配置隧道。 此規則的源IP位址可以限制在gif隧道的遠端端點IP,或任何一個。ICMP子網類型為“any ”或“echoreq”。

<a href="https://s5.51cto.com/wyfs02/M01/99/6C/wKioL1lIayuiNDHjAAApbarTXRA926.png" target="_blank"></a>

建立GIF接口

· 在 “gif remote address”欄輸入HE或其他伺服器的IPv4位址

· 在“gif tunnel local address”欄輸入HE或其他用戶端IPv6位址

· 在“gif tunnel remote address”欄輸入HE或其他伺服器的IPv6位址

字首長度應設定為64。在pfSense 2.1.1之後, IPv6隧道字首長度将被忽略,設定為128的字首長度在接口配置設定時,接口将顯示字首長度128。

輸入 Description(描述)然後單擊儲存。 

注意:如果隧道連接配接到動态WAN IP,請檢視本教程後面的Keep the Tunnel Endpoint Up-To-Date 章節。

<a href="https://doc.pfsense.org/index.php/File:Ipv6_howto_gif_config.png" target="_blank"></a>

<a href="https://s3.51cto.com/wyfs02/M02/99/6C/wKioL1lIa0rx1EwMAACpJ3z07n0279.png" target="_blank"></a>

配置設定GIF 接口

并選擇要用于GIF接口的OPT接口。 在這個例子中,OPT接口已被重命名為HENETv6。 單擊儲存并應用設定。

<a href="https://doc.pfsense.org/index.php/File:Ipv6_howto_gif_assign.png" target="_blank"></a>

<a href="https://s1.51cto.com/wyfs02/M00/99/6C/wKioL1lIa4vx0TvgAAAMZHnSkDU320.png" target="_blank"></a>

配置OPT接口

在配置設定了OPT接口的情況下,可以從Interfaces 菜單啟用OPT接口。保持IPv6 Configuration Type 為“None”。

<a href="https://doc.pfsense.org/index.php/File:Ipv6_howto_gif_interface.png" target="_blank"></a>

<a href="https://s3.51cto.com/wyfs02/M01/99/6C/wKiom1lIa5_QnkDUAACDhVL17GY300.png" target="_blank"></a>

MTU 值

如果此IPv6連接配接的基本接口是DSL線路或具有較低MTU的其他線路,則MTU可能需要在此處進行調整,另一端可能需要調整較低的值。 在tunnelbroker.net上,登入帳戶并編輯隧道。 在”Advanced”選項中,移動MTU滑塊(1),直到MTU讀取值為1452(2)。

<a href="https://s4.51cto.com/wyfs02/M01/99/6C/wKioL1lIa7CS1_rnAABfmoyr6FU542.png" target="_blank"></a>

設定網關

将為隧道自動建立動态網關條目。 導航到system&gt;Routing&gt;Gateways,現在編輯并設定Default Gateway選項, 将“Gateway”字段設定為dynamic。

<a href="https://doc.pfsense.org/index.php/File:Ipv6_howto_gateway_settings.png" target="_blank"></a>

<a href="https://s5.51cto.com/wyfs02/M02/99/6C/wKiom1lIa8LzG5L2AADgjeKtNAU279.png" target="_blank"></a>

如果所有設定都輸入正确,并且隧道代理正在運作,網關将會顯示線上狀态。

<a href="https://s1.51cto.com/wyfs02/M02/99/6C/wKioL1lIa9OxM3wSAABD9HsY8W0436.png" target="_blank"></a>

設定IPv6的LAN

lan接口可以配置為靜态IPv6網絡。用于LAN接口上的IPv6尋址的網絡是由隧道代理配置設定的路由/ 64或/ 48子網中的位址。 HE.net自動提供。 要注意,路由/ 64或/ 48範圍不同于隧道/ 64!

下面的例子使用":: 1",因為這是最簡單的。 路由子網中的任何内容都可以正常工作。

路由/ 64或/ 48是 IPv6 Address(IPV6位址) 字段的基礎。

<a href="https://doc.pfsense.org/index.php/File:Ipv6_howto_lan.png" target="_blank"></a>

<a href="https://s1.51cto.com/wyfs02/M00/99/6C/wKiom1lIa-fSEf48AAEVmTmRihM611.png" target="_blank"></a>

設定DHCPv6和RA

區域網路上的計算機一般都會配置為自動擷取IPv6位址,而不是手動設定。 啟用自動擷取IP設定, 請導航到 Services &gt; DHCPv6 Server &amp;RA。

在Router Advertisements(路由器廣播) 頁籤, 可以選擇不同類型的路由器廣播行為模式。 Either unmanaged (僅廣播), managed (僅dhcp6) 或 assisted (使用dhcp的無狀态位址作為dns)。

<a href="https://doc.pfsense.org/index.php/File:Ipv6_howto_lan_dhcpv6.png" target="_blank"></a>

<a href="https://s4.51cto.com/wyfs02/M00/99/6C/wKiom1lIawCSNDQ3AABZxe9JyFE742.png" target="_blank"></a>

防火牆添加規則

導航到Firewall &gt; Rules, LAN 頁籤, 并添加一條規則,将IPv6流量從區域網路傳遞到any位址或網絡,就像IPv4規則一樣。

<a href="https://doc.pfsense.org/index.php/File:Ipv6_howto_test.png" target="_blank"></a>

<a href="https://s1.51cto.com/wyfs02/M02/99/6C/wKiom1lIau7CqmueAAFQz_qIu7I520.png" target="_blank"></a>

Keep the Tunnel Endpoint Up-To-Date(保持隧道端點更新)

如果連接配接隧道的WAN具有動态IP位址,那麼當WAN IP位址發生變化時,可以使用HE.net Tunnelbroker DynDNS類型進行更新。

導航到Services &gt; Dynamic DNS

· 設定Type (類型)為 HE.net Tunnelbroker

· 選擇 Interface(接口)

· Hostname(主機名)輸入從he.net獲得的numeric Tunnel ID(數字隧道ID)

· 輸入Username(使用者名)

· 在tunnelbroker.net隧道設定的“Advanced(進階)”頁籤中輸入密碼或更新密鑰。 較舊的帳戶可能沒有更新密鑰,隻能使用密碼。

· 輸入Description(描述)

· 單擊Save

本文轉自 鐵血男兒 51CTO部落格,原文連結:http://blog.51cto.com/fxn2025/1940060,如需轉載請自行聯系原作者

繼續閱讀