我將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解析。不幸的是,我並沒有真正感到伺服器麻煩 –
好,所以同一臺服務器可能正在處理子域。那麼具體的錯誤是什麼? –