我将XML从客户端的站点发送到外部服务器。此外部服务器管理员需要验证发件人的IP。从主站点(domain.com)发送时,我们的脚本工作正常,但我不确定何时从主站点的子站点发送(sub.domain.com,目前出现错误)。有没有办法检查子域的IP,以便我可以给管理员正确的IP地址?如何检查子域的IP地址
谢谢。
更新:我已经使用了Firefox的IP地址和域信息扩展,并且比较了来自domain.com和sub.domain.com的信息,两者看起来都差不多。
我将XML从客户端的站点发送到外部服务器。此外部服务器管理员需要验证发件人的IP。从主站点(domain.com)发送时,我们的脚本工作正常,但我不确定何时从主站点的子站点发送(sub.domain.com,目前出现错误)。有没有办法检查子域的IP,以便我可以给管理员正确的IP地址?如何检查子域的IP地址
谢谢。
更新:我已经使用了Firefox的IP地址和域信息扩展,并且比较了来自domain.com和sub.domain.com的信息,两者看起来都差不多。
你应该能够只用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"
你有什么试过?这是通过代码,如果是的话是什么语言?你有没有看过DNS解析? –
它通过PHP。我只是使用命令ping domain.com获得了域IP。不知道如何获得子域IP。不确定关于DNS解析。不幸的是,我并没有真正感到伺服器麻烦 –
好,所以同一台服务器可能正在处理子域。那么具体的错误是什么? –