VirtualBox和CoLinux中NAT方式dns失效的解决办法
这两天在试VirtualBox和CoLinux,都是使用NAT方式上网,发现一个问题,就是dns失效。里面dhcp设置的dns地址都是10.0.2.3。如果手动设置一个有效的dns地址,就能正常访问外网。在Google上查了下,也没有人给出很明确的解决方法,不过提供了一条线索,就是VBox里边的dns解析就是返回host机器的一个dns地址来进行解析。我使用网通宽带+无线路由器上网,因此有两个网络
·
这两天在试VirtualBox和CoLinux,都是使用NAT方式上网,发现一个问题,就是dns失效。里面dhcp设置的dns地址都是10.0.2.3。
如果手动设置一个有效的dns地址,就能正常访问外网。
在Google上查了下,也没有人给出很明确的解决方法,不过提供了一条线索,就是VBox里边的dns解析就是返回host机器的一个dns地址来进行解析。我使用网通宽带+无线路由器上网,因此有两个网络连接,一个是无线网络,另一个是ppp连接,dns地址分别是168.192.1.1和221.12.1.228。查看Vbox.log,果然发现一行,把dns设为192.168.1.1并忽略221.12.1.228。由此推测vbox是寻找host机器中第一个dns地址来使用。把无线连接的dns地址手动设为221.12.1.228,果然问题就解决了。更high的是,发现在CoLinux里完全是一摸一样的问题,一并搞定。
如果手动设置一个有效的dns地址,就能正常访问外网。
在Google上查了下,也没有人给出很明确的解决方法,不过提供了一条线索,就是VBox里边的dns解析就是返回host机器的一个dns地址来进行解析。我使用网通宽带+无线路由器上网,因此有两个网络连接,一个是无线网络,另一个是ppp连接,dns地址分别是168.192.1.1和221.12.1.228。查看Vbox.log,果然发现一行,把dns设为192.168.1.1并忽略221.12.1.228。由此推测vbox是寻找host机器中第一个dns地址来使用。把无线连接的dns地址手动设为221.12.1.228,果然问题就解决了。更high的是,发现在CoLinux里完全是一摸一样的问题,一并搞定。
更多推荐
已为社区贡献1条内容
所有评论(0)