次のコードがあります。
#!/usr/bin/ruby
require 'socket'
server = '221.186.184.68'
if ( server =~ /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ )
hostname = Socket.gethostbyaddr(server.split(".").map(&:to_i).pack("CCCC")).first
puts hostname
end
すべてうまくいきましたが、逆にならない IP アドレスを入力すると、例外エラーが発生します。
i.rb:8:in `gethostbyaddr': host not found (SocketError)
from i.rb:8
メッセージを非表示にするにはどうすればよいですか? ありがとう!