PowerShellを使用してWSLのIPアドレスを取得する方法


  1. PowerShellを開きます。
  2. WSLのディストリビューションを起動します。例えば、Ubuntuを使用している場合は、以下のコマンドを実行します。
    wsl -d Ubuntu
  3. WSL内で、ifconfigコマンドを実行して、IPアドレスを表示します。
    ifconfig

    上記のコマンドを実行すると、WSLのIPアドレスが表示されます。通常、eth0wsl0といったネットワークインターフェース名の横に表示されます。

また、PowerShellから直接WSLのIPアドレスを取得する方法もあります。以下のコード例を参考にしてください。

# WSLディストリビューションの名前を指定します
$wslDistribution = "Ubuntu"
# WSLのIPアドレスを取得するコマンドを実行します
$wslIpAddress = bash.exe -c "ifconfig eth0 | awk '/inet / {print $2}'" -d $wslDistribution
# IPアドレスを表示します
Write-Host "WSLのIPアドレス: $wslIpAddress"

上記のコードでは、Ubuntuという名前のWSLディストリビューションのIPアドレスを取得しています。必要に応じて、$wslDistributionの値を変更してください。

これらの方法を使えば、PowerShellからWSLのIPアドレスを簡単に取得することができます。