TAP 模式下的 OpenVPN ifconfig-ipv6

TAP 模式下的 OpenVPN ifconfig-ipv6

我想在以 TAP 模式運行的 OpenVPN 伺服器上設定 IPv6 位址。

根據文檔,ifconfig 需要兩個參數:lrn。對於 TAP 設備,l是本地位址,rn是網路遮罩。

它適用於 IPv4:例如ifconfig 192.168.2.1 255.255.255.0

我嘗試給它類似於 IPv4 的網路掩碼,這在 IPv6 中並沒有真正使用,但我嘗試了一下。 OpenVPN 接受此語法,但介面上沒有出現 IP:

ifconfig-ipv6 fdxx:xxxx:xxxx:2::1 ffff:ffff:ffff:ffff:: # no address on the iface

顯然,這個提交這次提交應該在 OpenVPN 中實作前綴長度語法。它不接受單一論點,抱怨第二個論點缺失。我嘗試了各種虛擬參數,例如::.伺服器接受了它們,但是介面再次沒有獲得位址。

ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 # complains
ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 :: # no address on the iface

答案1

事實證明,這個問題之前已經發佈在郵件列表上

正確的語法確實是ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 ::,但您還需要設定tun-ipv6(即使您使用的是 TAP 模式,這很令人困惑)。

但是,至少從 OpenVPN 2.3.4 開始,除非您使用 指定了 IPv4 位址,否則它將無法運作ifconfig。可能是一個錯誤,或者我錯過了其他東西。

相關內容