我想监控dns地址的更改。所以我需要跟踪dns的变化。我现在正在用线程做这件事。我得到dns并保存它的文件,然后我每10秒比较一次,但我需要更具体的解决方案。举个例子,有没有什么活动呢?代码如下:
GetDns:
public List<string> GetDns()
{
List<string> dns = new List<string>();
NetworkInterface[] networkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
user = System.Security.Principal.WindowsIdentity.GetCurrent();
我使用它来获取试图删除我留在目录中的文件的用户的信息,但我的计算机和他的计算机都是客户端,因此用户总是返回我的计算机的名称。你能告诉我如何解决这个问题吗?
更多说明:我正在制作一个应用程序来监控我文件夹的特定文件,我的计算机是一台客户端计算机,他的计算机也是一台客户端,我试图监控文件服务器的公共位置,例如\192.168.1.15\ public \myfolder,我想从可能试图删除该文件夹中我的文件的其他客户端获得任何访问权限。感谢您提供的任何想法和解决方案。
我一直在使用node.js中的dns模块来测试当前的网络连通性,方法是尝试以固定的时间间隔使用dns.lookup解析固定的主机名(例如google.com):
var dns = require('dns');
dns.lookup('google.com',function(err) {
console.log((err && err.code == "ENOTFOUND") ? 'No available connection' : 'Connection is available')
我需要为一个客户做一个项目,他要求用raspberry pi 3开发一个系统来监控家庭路由器的搜索历史和其他一些事情。所以我的问题是,家里的wifi路由器会储存网络历史吗?如果是这样的话,怎么能有人使用raspberry pi 3访问它呢?
我在raspberry pi 3上使用rasbian,用python编写代码。
提前谢谢。