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