.png)
今日、OpenWrt と OpenVPN を使用してホーム VPN ルーターを正常にセットアップしました。
私の VPN プロバイダーは IPv4 接続のみをサポートしているため、ネットワーク トラフィックが漏洩しないように、Windows コントロール パネルのネットワーク アダプター オプションで「インターネット プロトコル バージョン 6」のチェックを外して IPv6 を無効にしました。
面倒なことに、大学や職場に行くたびに IPv6 を再度有効にする必要があります。IT 管理によって提供される特定のサービスが適切に機能するには IPv6 接続が必要だからです。
便宜上、VPN ルーターに接続する場合にのみ、Windows で IPv6 接続を無効にする方法はありますか?
答え1
管理者権限で実行される PowerShell コマンドを使用して IPv6 を有効または無効にすることができます。これははるかに簡単です。
.bat
次のコマンドのいずれかを含むファイルを作成し、それを指すデスクトップ アイコンを作成し、それを「管理者として実行」として設定することができます(右クリック > プロパティ > 詳細設定)。
「Ethernet」という名前のアダプタの IPv6 を無効にするには:
powershell -command Disable-NetAdapterBinding -Name "Ethernet" -ComponentID ms_tcpip6
有効にする :
powershell -command Enable-NetAdapterBinding -Name "Ethernet" -ComponentID ms_tcpip6
答え2
ホスト上でIPv6アクセスを無効にする代わりに、無効にしますVPNルーター上で、おそらく、最初にこれを有効にした方法だからです。
これを実現するには、適切なファイアウォール ルールを追加して IPv6 パケットが WAN インターフェイスから出ないようにするか、OpenWRT が SLAAC 経由で自身を「デフォルト ゲートウェイ」としてアドバタイズしないようにします (ルーターの有効期間を 0 に設定します)。