IPアドレスからホスト名への変換(gethostbyname)

ここでは、ホスト名をIPアドレスに変換する方法を説明したいと思います。

gethostbynameサンプル

www.yahoo.co.jpなどのホスト名(FQDN:Fully Qualified Domain Name)をIPアドレスに変換するには、gethostbynameを利用します。 (IPv6のアドレス解決が必要になる場合はgetaddrinfoを利用します。)

以下に、gethostbynameを利用してIPアドレスを解決するサンプルを示します。


#!/usr/bin/ruby

require "socket"

p TCPSocket.gethostbyname("www.yahoo.co.jp")

上記サンプルでは、gethostbynameが返した値を「p」でそのまま全て表示しています。

また、上記サンプルではTCPSocketを利用していますが、TCPSocket以外のSocketでもgethostbynameを利用できます。



カスタム検索




はてなRSSに追加
Subscribe with livedoor Reader
Subscribe with Bloglines
Add to goo

外部サイト

プレコ王国
ディスカス魂
金魚タイムズ
YouTubeチャネル
Twitter
mixi(ほぼ未使用)


フィードメーター - Geekなぺーじ にほんブログ村 IT技術ブログへ
Copyright (C) Geekなページ.
All rights reserved. 無断転載や無断コピーなど、私的利用の範囲を逸脱した利用はおやめ下さい.