Ruby を使用して、ステートレス接続を介してリモート マシンのローカル IPv4 アドレスを取得する必要があります。Windows 2008 (非 R2) でこの UDPSocket 呼び出しを実行する:
UDPSocket.open do |s|
s.connect remote_machine_name, 1
puts s.addr.last
end
IPv6 が無効になっていても、常に IPv6 アドレスを返します。他の Windows プラットフォームでの実行は問題ないようですが、w2k8 で失敗する理由はありますか? 代替案はありますか?