随着 Windows 8 消费者预览版的发布,我第一时间把它安装到了自己的两台电脑中,体验其带来的最新特性,不想却遇到了家中局域网内部不能共享资源的奇怪问题,而让人郁闷的是,导致这一问题的竟然是互联网服务提供商在进行DNS劫持。
首先,两台电脑情况如下:
台式机:主机名 W8,Win8消费者预览版,家中IP 192.168.137.1,位于家中
工作笔记本:主机名 HJW,Win8消费者预览版,家中IP 192.168.137.68  已加入公司AD域,每天也会带回家使用
家中网络使用的是北京联通 ADSL 宽带。基于上述情况,在两台电脑间共享文件、互相访问几乎是每天的必备操作。使用 Windows 7 时没有遇到什么问题,但升级到 Windows 8 消费者预览版之后却莫名其妙的出现 HJW 无法访问 W8 的问题,但同时 W8 却可以正常访问 HJW:
尝试1:在 HJW 上访问 \\W8 上的共享文件夹,提示找不到目标主机:
 
尝试2:通过ping和远程桌面连接,同样无法发现 W8 的身影:
 
尝试3:通过 Windows 8 建立家庭组来共享,在检测到 W8 上创建的家庭组之后点击加入,并输入密码,但提示无法加入:
尝试4:通过 W8 访问 HJW,则完全没有问题,ping、共享文件夹、远程桌面连接均能正常访问:
遇到这样的问题,首先怀疑是 W8 上没有打开网络发现和文件和打印机共享的功能,但查看相关选项和防火墙之后,排除了这一可能,相关服务显示是正常开启的。在再次排除路由器兼容性的可能性之后,又想想,既然ping不通,而W8一方实际上是正常运行的,那是否是因为 DNS 没能正确解析呢?
想到这里,再一次在 HJW 上对 W8 进行的 ping 尝试让我发现了蛛丝马迹:
由于 HJW 加入了公司的AD域,在进行 ping 时,程序会首先尝试查询公司域中的 W8 主机(W8.domain.com),由于在家中没有连接到公司内网,它向公网上的 DNS 服务器进行了查询。经了解,公司域中并没有一台名为 W8 的计算机,并且即使存在,在公网上也是不能访问的。像这种找不到目标主机的情况,DNS解析将提示“找不到主机 XXX”:
而此例中,公网上的该 DNS 竟然还返回了一个IP地址,只不过该主机没有响应 ping 操作,因此我看到了“请求超时”的提示,误认为是 W8 的服务或端口没有打开导致的。
在浏览器中尝试打开带有公司域名的该主机路径,出现的画面终于让真相有了眉目:
原来,之所以ping的时候会解析出IP地址,是由于联通在帮我返回数据,完成了这次DNS解析!在百度上查询 202.106.199.35 的确可以看到这是北京联通的域名访问错误提示页面的IP。
找到原因之后,我手动将 HJW 上网络的 DNS 地址指向第三方的公用服务器,终于顺利ping通W8:
再输入 \\w8 来访问共享文件夹,以及通过 Windows 8 的家庭组进行共享也毫无问题了:
到此得出的初步结论是(至少在我的Win8下是这样):如果 Windows 加入了AD域网络,在笔记本连接到其他网络时可以正常访问其他网络中的主机及共享资源,因为在域范围进行DNS解析失败后会自动在当前局域网内进行查询;而如果运营商进行DNS解析劫持,在尝试获得域内相关主机的IP时,运营商返回的IP地址让系统认为找到了目标主机,但实际上需要的资源是无法访问的,你在访问的只是运行商的网站主机
我们使用DNS查询软件对一个不存在域名进行测试,可以更清楚的看到两种情况的差异:
合理的解析结果(得到该结果后,程序会自动尝试在内网查找需要的资源):
联通DNS解析劫持下的解析结果(程序会把202.106.199.35当作要访问的资源,结果是无法访问):
到此为止,问题似乎可以用更改DNS服务器的方式迎刃而解,但其实仍然存在问题,如果笔记本接入到公司的域网络中,为了正常访问AD中的资源,又需要把 DNS 设置回默认的状态。当然,在这种域名解析存在歧义的情况下,可以使用 .local 后缀来访问内网中主机(W8.local),避免上述无法访问的问题,但这毕竟不是治本的办法,我们希望相关企业能够合理的使用自己手中的资源,遵守社会上和技术上的标准,不要为了自身发展而不顾公共准则,给支持自己的广大用户造成麻烦。

转载于:https://blog.51cto.com/wbpluto/890103

家中电脑无法共享,联通域名解析劫持竟是罪魁相关推荐

  1. 计算机如何实现共享接入,局域网内电脑实现共享设置方法

    不同局域网内电脑怎么实现互访实现文件或打印机共享设置?下面由学习啦小编给你做出详细的实现共享设置方法介绍!希望对你有帮助! 局域网内电脑实现共享设置方法: 一.使用一条网线将两个路由器连接,网线插在路 ...

  2. 计算机共享的媒体设备,多台计算机、手机和平板电脑中共享对文件和媒体的访问时怎么做...

    今天小编向您介绍一下NAS与RAID.随着科技的发展,大批的花式存储设备涌向市场,并占据了存储市场的大片江山.但是,当您的数据量已经超出台式硬盘存储容量,您希望从多台计算机.手机和平板电脑中共享对文件 ...

  3. 计算机网络共享后如何设置不输出密码,取消电脑网络共享安全账号密码直接进入的设置方法...

    我们在使用电脑的使用中很多的额时候都是需要设置到我们的win7系统中的网络的,那很多的小伙伴在网络张和其他的小伙伴共享文件的时候都是通过这样的设置网络共享来实现的,有小伙伴在使用长遇到每次进入共享的都 ...

  4. 台式计算机打印机共享,电脑不能共享打印机怎么办 电脑设置共享打印机详细教程...

    现在很多的办公室内都会配置打印机,但是一般就一台或者两台,一个办公室少说10个员工来算,人手一个是不太可能,所以很多的办公室都会采用共享打印机的方式,这样人人可以使用,不过有些电脑却不能共享打印机,这 ...

  5. 如何连接两台电脑,实现两台电脑的共享

    第一种方法: 1.你去买一条网线,叫卖的人帮你做好,跟他说是网卡对网卡的要条线; 2.修改IP地址:鼠标右键点网上邻居---属性---鼠标右键点本地连接---属性----在"此连接使用下列项 ...

  6. win7计算机怎样共享的打印机,两台win7电脑如何共享打印机

    操作系统:win7 64位旗舰版 两台win7电脑如何共享打印机?下面就一起来了解一下. 1.取消禁用Guest用户:因为别人要访问安装打印机的按个电脑就是以guest账户访问的.右击计算机,选择管理 ...

  7. win10更新后局域网电脑无法共享打印机

    win10更新后局域网电脑无法共享打印机 卸载对应的补丁并不能解决根本问题. 打开电脑: 1.同时按住"win+R"调出运行窗口. 2.在运行窗口输入"regedit&q ...

  8. 如何添加共享计算机用户,如何设置电脑联机共享

    如何使两台电脑互相访问.在这里我为大家讲解一下步骤.另外附上图片以便更好的理解.如果图片看不到,可以在图片上点击鼠标右键,选择"显示图片".另外点击图片会链接到相册中,再次点击后有 ...

  9. 手机网络邻居访问电脑_一起来看看手机如何访问电脑局域网共享的文件夹

    手机如何访问电脑局域网共享的文件夹?如果想要手机访问电脑局域网中共享的文件夹,那么我们需要电脑和手机同在一个网络中,并组建局域网.以前都是电脑与电脑之间组建局域网,但是今天小编分享的是手机与电脑之间组 ...

最新文章

  1. 自动化测试框架:几行代码轻松解决Appium环境问题
  2. Hadoop计算中的Shuffle过程
  3. iOS---iPad开发及iPad特有的特技
  4. scrapy从入门到放弃 学习项目2
  5. BZOJ-1798 维护序列
  6. Vue 框架-05-动态绑定 css 样式
  7. Chrome调试模式获取App混合应用H5界面元素
  8. Geek卸载,Windows电脑再无卡顿
  9. css中怎么改变图片尺寸,CSS也可以改变图片幅面尺寸
  10. 「新组件√」微信小程序图片拖拽排序探索
  11. 如何应对项目需求变更?
  12. excel如何把顺序倒过来_excel表格怎么把字倒过来
  13. 链接与自定义函数名同名的库函数
  14. Java各种规则引擎
  15. 以太坊大厦将倾?老白:EOS不会取代以太坊,各有应用场景
  16. 四足机器人(从PCB到3D打印)
  17. java方法的通用格式,【学习笔记】使用Java读取、写入Excel全版本(包含xls、xslx格式)通用方法及代码展示(POI)...
  18. 港科夜闻|香港科大(广州)熊辉教授获委任为协理副校长(知识转移)
  19. linux文件权限管理实验心得,Linux+文件权限管理实验
  20. 系统迁移性能问题解决

热门文章

  1. sun服务器清理内存日志_SUN 服务器消除黄灯告警灯详情教程
  2. java随机数 时间_Java 随机数
  3. 2021年信号与系统期中考试的补测试题
  4. 关于K型车模同学反馈问题
  5. 在MATPLOTLIB中加入汉字显示
  6. 华北赛区,我们来啦!
  7. 使用PYTHON操作Excel的工具
  8. 2020年智能车竞赛由预赛赛道拼接成决赛赛道的方案
  9. 基于TPF111芯片的交流信号幅值检测
  10. idea 快速定位到某一行的快捷键