WSL2とHyper-V仮想マシンのネットワークの通信
4846 ワード
WSL2とHyper-Vのネットワーク
MinikubeをローカルマシンのHyper-Vに構築しました。KubectlはWSL2からアクセスしようとしても、ネットワークが通りませんでした。
WSL2とHyper-Vのネットワークインタフェース間のForwardingのデフォルトはDisableのため、通信できません。
Enableに変更すれば、通信できます。
- WSL2:[vEthernet (WSL)]
- Hyper-V: [vEthernet (Default Switch)]
ネットワークの確認と設定
-
ネットワークステータスの確認
Get-NetIPInterface | ` Select-Object ifIndex,InterfaceAlias,AddressFamily,ConnectionState,Forwarding | ` Sort-Object -Property IfIndex | ` Format-Table
-
ネットワークステータスの設定
Get-NetIPInterface | ` Where-Object {$_.InterfaceAlias -eq 'vEthernet (WSL)' -or $_.InterfaceAlias -eq 'vEthernet (Default Switch)'} | ` Set-NetIPInterface -Forwarding Enabled
コマンド実施結果
$ Get-NetIPInterface | `
>> Select-Object ifIndex,InterfaceAlias,AddressFamily,ConnectionState,Forwarding | `
>> Sort-Object -Property IfIndex | `
>> Format-Table
ifIndex InterfaceAlias AddressFamily ConnectionState Forwarding
------- -------------- ------------- --------------- ----------
1 Loopback Pseudo-Interface 1 IPv4 Connected Disabled
1 Loopback Pseudo-Interface 1 IPv6 Connected Disabled
4 イーサネット IPv4 Connected Disabled
4 イーサネット IPv6 Connected Disabled
5 Bluetooth ネットワーク接続 IPv4 Disconnected Disabled
5 Bluetooth ネットワーク接続 IPv6 Disconnected Disabled
31 vEthernet (Default Switch) IPv6 Connected Disabled
31 vEthernet (Default Switch) IPv4 Connected Disabled
38 vEthernet (WSL) IPv6 Connected Disabled
38 vEthernet (WSL) IPv4 Connected Disabled
$ Get-NetIPInterface | `
>> Where-Object {$_.InterfaceAlias -eq 'vEthernet (WSL)' -or $_.InterfaceAlias -eq 'vEthernet (Default Switch)'} | `
>> Set-NetIPInterface -Forwarding Enabled
$ Get-NetIPInterface | `
>> Select-Object ifIndex,InterfaceAlias,AddressFamily,ConnectionState,Forwarding | `
>> Sort-Object -Property IfIndex | `
>> Format-Table
ifIndex InterfaceAlias AddressFamily ConnectionState Forwarding
------- -------------- ------------- --------------- ----------
1 Loopback Pseudo-Interface 1 IPv4 Connected Disabled
1 Loopback Pseudo-Interface 1 IPv6 Connected Disabled
4 イーサネット IPv4 Connected Disabled
4 イーサネット IPv6 Connected Disabled
5 Bluetooth ネットワーク接続 IPv4 Disconnected Disabled
5 Bluetooth ネットワーク接続 IPv6 Disconnected Disabled
31 vEthernet (Default Switch) IPv6 Connected Enabled
31 vEthernet (Default Switch) IPv4 Connected Enabled
38 vEthernet (WSL) IPv6 Connected Enabled
38 vEthernet (WSL) IPv4 Connected Enabled
参照
Author And Source
この問題について(WSL2とHyper-V仮想マシンのネットワークの通信), 我々は、より多くの情報をここで見つけました https://zenn.dev/gekal/articles/connect-wsl-and-hyperv-network-forwarding著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol