Android网络共享DNS问题


10

我正在使用带有Android Gingerbread(2.3.7)的Sony Xperia Go移动设备。每当我尝试使用网络共享(USB /移动Wifi网络共享)时,都无法立即使用笔记本电脑访问网站。

但是,我知道存在Internet连接,因为我可以在笔记本电脑的Google Chrome中使用其IP地址访问网站。我nslookup在命令提示符下尝试了几次,尝试查询Google的DNS服务器(8.8.8.8和8.8.4.4)和192.168.43.1(我的手机)。

我总是得到错误 DNS request timed out.

但是,在几次重新启动后,打开/关闭数据和移动热点后,它将突然起作用,并且通过命令行的所有DNS请求都将获得响应。但是没有确定的重新启动次数。就在今天,我花了大约30-45分钟的时间来完成重新启动,关闭热点,开启,关闭移动数据开启的例程。

每次执行此操作时,我都可以使用手机访问Internet。因此,这不是问题。手机可以连接到Internet。

我也使用AirDroid。AirDroid也可以正常工作,我可以在浏览器中访问它。因此,电话和笔记本电脑之间确实存在已建立的连接。只是DNS请求没有通过。我已经为移动热点/ USB绑定尝试过此方法。

我的移动服务提供商允许网络共享,我有一个移动数据计划。您能帮我确定导致DNS问题的原因吗?这几乎每天都会发生。


冰淇淋三明治(Android 4.0)已有更新,也许可以解决您的系留问题。就像普通路由器一样,Android上的网络共享也可以进行NATting。即,您的手机上正在运行一个DNS代理,可能是dnsmasq。您可以尝试使用8.8.8.8(Google的DNS),看看是否有区别。您也可以尝试使用其他方式(蓝牙网络共享,USB网络共享,WiFi网络共享),查看问题是否在那里相同。
ce4 2013年

对于从终端运行Nslookup的问题,请参阅Android终端无法nslookup?有关更多信息。
GAThrawn

你说的对Mobile Network Setting
sakibmoon 2013年

尝试将台式机上的网关设置为移动设备上的网关吗?
t0mm13b

顺便ipconfig说一句,您的输出说什么?
t0mm13b

Answers:


5

我最终手动将我的DNS服务器更改为通过手机连接Internet。我的手机使用了移动运营商提供的本地DNS服务器,可以使用CompruebaIP进行跟踪。

我的移动运营商(Globe Telecom)阻止了任何其他DNS服务器。我认为手机的DNS服务无法正常工作。进行网络共享时,DNS提供程序应该是我的手机,当连接到移动运营商的DNS服务器时,它可以充当代理。因此,我不得不在笔记本电脑上手动设置它们。

我正在使用Windows 8,手机是Android Gingerbread 2.3。所以基本上,问题是:

  1. 我的行动通讯业者不好。他们阻止其他DNS服务器,并垄断DNS请求。这不是很好,因为他们的服务器不是很好。
  2. 我手机的DNS服务似乎已损坏。这意味着我的笔记本电脑无法连接到手机的DNS服务,然后该DNS服务将DNS请求转发到我的移动运营商的DNS服务。

幸运的是,经过两个月的绝望,我得以解决了这一问题。这是我所做的:

  1. 通过CompruebaIP找出我的移动运营商正在使用的实际DNS服务器。
  2. 将便携式计算机的DNS服务器手动设置为移动运营商使用的DNS服务器
  3. 更好的是,我保留了Google的公共DNS服务器8.8.8.8作为我的主要DNS服务器,并使用了移动运营商的主要DNS服务器作为我的备用DNS服务器。

因此,现在,无论何时我不在家或工作时,都可以将手机用作笔记本电脑的Internet提供程序,而无需每次使用时都进行任何更改。


我有一个类似的问题,解决它通过使用建议3
Exocom

0

我有一阵子有类似的问题。它已经工作了好几年,但是几个星期前,我收到了这个令人讨厌的DNS问题。经过大量的搜寻和各种尝试之后,我更改了android hotspot的密码,然后跳回去,它又开始工作了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.