概述
因为之前都是通过连接路由器,由路由器进行PPPoE拨号进行上网,所以一直没注意到这件事。这次正好手头没有路由器,pc直接用宽带连接上的网,发现了这个问题,在翻阅几篇文章后想明白了原因。
原因很简单:桥接模式是让虚拟机跟宿主处于同一网段,局域网内的主机可以直接通过ip来访问对应虚拟机,问题就出在这里了。通常我们习惯性会把桥接设置在本地连接上,这时在虚拟机上设置宿主机本地连接对应网段的ip后,宿主机和虚拟机就可以互相通信了,如果是在路由器环境下虚拟机此时就可以连接到外网。但是,我们的宿主机本地连接现在并不能直接连到外网,而要通过PPPoE拨号才行,这就意味着虚拟机也要进行PPPoE拨号才能上网。
一句话总结上段:虚拟机和宿主机同处于你的ISP网关下,所以都需要进行PPPoE连接才能访问外网。
原因找到了,但是一个账号只能让一个ip访问外网,我们不可能去给每一个虚拟机要一个账户,这显然不是我们想要的结果。
最简单解决方案:装个路由器。
不,我要复杂的解决方案:
参考了这个帖子:【转】PPPOE或ADSL拨号上网,虚拟机桥接模式上网 ...
在宿主机中安装sygate或wingate之类的代理服务器
我放弃治疗了,我不想让虚拟机连接外网了,我现在把桥接放在本地连接上,宿主机和虚拟机互相可以ping通,但是宿主机死活访问不到虚拟机的服务器怎么办?
看我下一篇文章。
最后
以上就是开心诺言为你收集整理的关于在PPPoE拨号环境下虚拟机使用桥接模式无法连接到外网的问题的全部内容,希望文章能够帮你解决关于在PPPoE拨号环境下虚拟机使用桥接模式无法连接到外网的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复