方法1: PowerShellスクリプトを使用する方法
PowerShellを使用してWSL2のIPアドレスを取得するコード例です。
$wslIP = (wsl --hostname)
Write-Host "WSL2のIPアドレスは: $wslIP"
上記のスクリプトを実行すると、WSL2のIPアドレスが表示されます。
方法2: WSLコマンドを使用する方法
WSLコマンドを使用してWSL2のIPアドレスを取得するコード例です。
wsl hostname -I | awk '{print $1}'
上記のコマンドを実行すると、WSL2のIPアドレスが表示されます。
方法3: WSL2の仮想マシンのIPアドレスを取得する方法
WSL2は仮想マシンとして実行されるため、仮想マシンのIPアドレスを取得する方法もあります。以下は、PowerShellスクリプトを使用して仮想マシンのIPアドレスを取得する例です。
$wslVM = (wsl -d <ディストリビューション名> -- ip route show default | awk '{print $3}')
Write-Host "WSL2の仮想マシンのIPアドレスは: $wslVM"
上記のスクリプトを実行する前に、<ディストリビューション名>
を該当するディストリビューションの名前(例: Ubuntu-20.04)に置き換えてください。
これらの方法を使用すると、プログラムを介してWSL2のIPアドレスを取得することができます。適切な方法を選択し、自身の環境に合わせて実装してください。