このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

IP アドレスを調べるスクリプト

発言者:田中求之
( Date Saturday, September 09, 2000 22:18:24 )


ある人からの問い合わせのメールの中で AppleScript でホスト名から IP アドレス
を調べるにはどうしたらいいのか訊ねられたのですが、その返答に書いたスクリプト
を何かの参考になるかと思い、書いておきます。 MacOS 8.6 以降でしか
動かない(8.5 でもいけたかな?)ものですが。

on resolver(myHost)
  set dx to "http://" & myHost & "/"
  set dx to dx as URL
  return (dotted decimal form of host of dx) as string
end resolver

これで

resolver("www.apple.co.jp")
--> "203.139.121.163"

という具合に IP アドレスを割り出せます。ただし、インターネットに
接続された状態でないとうまくいきません(いったんアクセスしたサイト
の場合には、リゾルバのキャッシュが使われるらしく、DNS へのアクセス
なしに返答が返りますが)。

ようは、ホスト名を URL 型に変換してるだけです (^_^;;