Q
偵聽DNS更改
0
A
回答
0
通過互聯網監控DNS服務器的更改需要您被授予DNS zone transfer access (AXFR/IXFR)。一旦你有區域傳輸訪問權限,你可以提取由服務器持有的DNS數據副本,但沒有這種權限,你的選擇是相當有限的。例如,您可以輪詢服務器以獲取已知名稱的RR更改,但不能僅使用公共DNS訪問來檢測新名稱。
另一種替代方法是使用被動DNS數據提供者,但是這些提供的覆蓋範圍可能有限且服務可能很昂貴。至少有一個被動DNS數據的主要提供商通過點擊DNS流量來工作,以便他們在DNS流量中看到新名稱和更改。
0
這類似於這樣的問題:Resolving ip-address of a hostname
在Java中解析主機:
InetAddress address = InetAddress.getByName("www.example.com");
現在你可以在單獨的Thread
運行此並聽取了變化:
public void launchThread()
{
Thread thread = new Thread(new Runnable()
{
InetAddress start = InetAddress.getByName("www.example.com");
while(start.equals(InetAddress.getByName("www.example.com")))
{
try
{
Thread.sleep(1000);
}catch(Exception e){e.printStackTrace();}
}
System.out.println("Domain resolution has changed.");
})
}
相關問題
- 1. PSI更改偵聽器
- 2. 如何讓偵聽器偵聽TreeMap中的更改?
- 3. 用於偵聽FullCalendar「日期更改」?
- 4. 寫文件更改偵聽紅寶石
- 5. 偵聽啓用/禁用狀態更改
- 6. 如何更改websphere偵聽器端口
- 7. BroadcastReceiver是否只偵聽更改?
- 8. Dojo GridX行/單元更改偵聽器?
- 9. Eclipse RCP SourceProvider正在偵聽更改
- 10. ContentObserver用於偵聽聯繫人更改
- 11. jQuery可拖動 - 更改偵聽器
- 12. 如何更改Postgres偵聽端口?
- 13. Spring屬性更改偵聽器
- 14. 將一個事件偵聽器更改爲另一個事件偵聽器?
- 15. Hiberate保存更新偵聽程序並確定現場更改
- 16. 觸摸偵聽器偵聽邊距
- 17. JMS:偵聽OracleAQ
- 18. 兩個偵聽
- 19. 添加偵聽
- 20. 動態修改Web偵聽器配置
- 21. 偵聽HTML編程輸入改變
- 22. 我應該在聽DependencyProperty更改時使用弱事件偵聽器嗎?
- 23. 如何在指令中偵聽textarea中的更改?
- 24. Ember.js - 更改計算屬性在運行時偵聽的內容
- 25. 在偵聽更改時查詢多個鍵 - Firebase
- 26. 以對話框形式實現數據更改偵聽器
- 27. 關於.txt更改的JavaScript服務器端偵聽器
- 28. 我可以使用MutationObserver偵聽計算樣式的更改嗎?
- 29. ExtJS的網格屬性更改偵聽器不工作
- 30. Android複選框偵聽更改前的點擊
我正在尋找所有條目(如新條目或更新)在DNS上發生的更改。我對某個特定FQDN的IP更改不感興趣。 – phoenix2010