如题, iphone和电脑连的同一个无线网, 也就是说, 是在同一个网段. 两者的DNS 服务器是一样的, 但是电脑访问 http://servername 可以, 手机就不可以. 手机换成IP后也能访问. 很奇怪.
在手机上下载了网络分析的工具, tracert 或者 dns 分析, 都显示servername这个host not found.
但是如果host改成了同局域网内的电脑名, 就没问题.
servername 这个服务器tracert 有三跳, 难道和这个有关系? 或者说 防火墙对来自手机和电脑的请求做了过滤?
jerkzhang
我觉得应该是手机上的DNS问题,我不是太清楚你是怎么设置的,使用DNSPOD和阿里云DNS这类,把域名指向一个内网IP吗?可能是iOS的DNS不接受这样的设置吧?我估计是要专门研究一下在iOS上如何自定义DNS。
如果有余力的话,可以尝试一下,在内网通过dnsmasq进行局域网内的DNS劫持。