WindowsとUbuntuでIPv6のGUAを拾う方法
投稿日:
確認環境
NICはともに一つのみ。
- Windows 11 Pro 24H2
- Ubuntu 24.04.3 LTS
Windows
NICのIPv6アドレス(GUA)を取得する
コントロールパネルから取得
- コントロールパネル→ネットワークと共有センターを開く
- イーサネット→詳細を開く
- IPv6アドレスと書かれているのがGUA
コマンドプロンプトで取得
ipconfigを叩き、「IPv6 アドレス」と書かれているものがGUA
Powershellで取得
(ipconfig | Select-String -Pattern "IPv6 アドレス(?: .)+: (.+)").Matches.Groups[1].Value
Ubuntu
# perl版
ip -6 addr | grep 'global dynamic' | perl -ale '$F[1] =~ /^([^\/]+)/; print $1;'
# awk版
ip -6 addr | grep 'global dynamic' | awk '{ split($2, a, "/"); print a[1] }'