我的路由器上运行着某种 DNS 服务器(运行华硕Merlin,我可以通过主机名(即 )从另一台 Linux 计算机运行命令ping web-server
。但是,当我更改路由器上的设置时,它会重新启动,然后按名称引用服务器失败(尽管通过 IP 连接工作正常)。
如果我重新启动服务器(而不是路由器),它会突然再次工作,因此推测服务器正在发送某种命令。
这是什么命令?我想用 cron 或其他东西手动运行它。
如果重要的话,服务器运行的是 Ubuntu 13.10。
答案1
路由器是否设置为主浏览器或 WINS 服务器?如果它是 WINS 服务器,您的客户端系统(您尝试从中连接到 Ubuntu 服务器的系统)是否设置为显式使用 WINS 服务器,或者您正在使用什么网络配置工具(发行版默认值?)?
解决这个问题的简单方法是为服务器分配一个固定的 IP 地址,然后编辑客户端系统上的主机文件以分配所需的主机名。
困难的出路是tcpdump
像@bersch建议的那样使用。