上下文:我已经在域根上设置了一个用于GIS测试和dokuwiki的虚拟机服务器。我想在子域上提供gis网络应用,以便dokuwiki url重命名永远不会发生冲突(而且感觉更干净)。我以为我用avahi-aliases解决了问题,但是后来发现...
问题:我无法从LAN上的任何Windows PC到达子域。 Linux VM连接正常。我是在尝试不可能的事还是只是在做错事? (我是DNS菜鸟)为什么Linux即使在同一LAN上也找不到子域,而Windows为什么找不到?
设定:
我无法更改公司路由器/服务器上的任何内容。
VM位于同一公司LAN上的不同PC上。
VM1(virtualbox,托管在Windows PC1上):Mint 13
VM2(virtualbox无头服务器,托管在Windows PC2上):ubuntu服务器12.04,LAMP,samba,avahi,avahi-aliases。
主域:vm2.local
子域:gis.vm2.local(在apache和avahi-alias中配置)
什么有效:
我可以从vm1(通过ping和浏览器)访问vm2.local和gis.vm2.local。
我可以从LAN上的任何Windows PC(通过ping浏览器)访问vm2.local。
什么不起作用:我无法从LAN上的任何Windows PC上访问gis.vm2.local。
任何想法或建议表示赞赏!
最佳答案
听起来像是防火墙问题或Apache / IIS(无论托管Web应用程序是什么)都没有监听所有流量(如果您实际上是在共享网络)。尝试从计算机到目标的traceroute / tracert,看看它们采用的路径。如果不实际查看网络外观,则很难进行故障排除。
您也可以通过在PC上遇到问题的ping命令来测试主机名是否解析。
如果显示“ Ping请求找不到主机。请检查名称,然后重试”-这是DNS问题,您可以通过在%WINDIR%\ system32 \ drivers \ etc中提供其主机名的机器IP来快速解决该问题。 \主机