ホスト名から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を利用できます。

カスタム検索



外部サイト

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


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