2012-11-12 111 views
4

我将XML从客户端的站点发送到外部服务器。此外部服务器管理员需要验证发件人的IP。从主站点(domain.com)发送时,我们的脚本工作正常,但我不确定何时从主站点的子站点发送(sub.domain.com,目前出现错误)。有没有办法检查子域的IP,以便我可以给管理员正确的IP地址?如何检查子域的IP地址

谢谢。

更新:我已经使用了Firefox的IP地址和域信息扩展,并且比较了来自domain.com和sub.domain.com的信息,两者看起来都差不多。

+0

你有什么试过?这是通过代码,如果是的话是什么语言?你有没有看过DNS解析? –

+0

它通过PHP。我只是使用命令ping domain.com获得了域IP。不知道如何获得子域IP。不确定关于DNS解析。不幸的是,我并没有真正感到伺服器麻烦 –

+0

好,所以同一台服务器可能正在处理子域。那么具体的错误是什么? –

回答

7

我也对这个话题进行搜索,那么我已经找到了一个网站,可以帮助我找到我的子域的IP地址http://www.hcidata.info/host2ip.htm

+0

昨天为我工作 –

0

你应该能够只用ping从终端。

ping -c 1 google.com 

如果您的服务器运行脚本语言,您应该可以从其中调用shell命令。这里有一个简单的例子,你可以如何在Ruby中做到这一点:

def ping_domain(ip) 
    ping = lambda { |domain| return %x(ping -c 1 #{domain}) } 
    puts "Waiting for ping reply..." 
    str = ping.call(ip) 
    str[/\(.*?\)/] 
    str[/\(.*?\)/].split('').reject{|l| ["(",")"].include?(l)}.join 
end 

google_dot_com = ping_domain('google.com') # => "172.217.4.78" 
voice_google_dot_com = ping_domain('voice.google.com') # => "74.125.29.118"