我在 Windows 8.1 的 hyper-v 上设置了 Ubuntu 14.04。我还有一个连接到以太网的外部网络交换机。互联网和 LAN 在我的主机 Windows 8.1 PC 上运行良好。但我无法在 Ubuntu hyper-v 上使用互联网,尽管我可以在 Ubuntu hyper-v 上使用 LAN(我组织的内部网络)。
请帮助我解决这个问题。
答案1
我读过很多关于这个问题的文章,很多文章都声称共享 wifi 适配器的互联网连接可以解决这个问题。这对我来说不起作用。什么对我有用,它应该可以回答你的问题:
在 Hyper-V 下创建了内部虚拟交换机。
- 打开“Hyper V 管理器”
- 选择“虚拟交换机管理器”
- 在新虚拟交换机下,选择“内部”
- 选择“创建虚拟交换机”
关闭 Ubuntu VM
使用在步骤 1 中刚刚创建的内部虚拟交换机添加旧适配器。
打开网络与共享中心”
选择“更改适配器设置”。
选择你的 Wifi 适配器和刚刚创建的虚拟交换机,右键菜单选项“创建网桥”
启动 Ubuntu VM
登录 Ubuntu
稍等片刻,连接应该接通了...
答案2
按照上述步骤操作后,您应该能够连接,但如果您发现主机(Windows)和客户机(Ubuntu)具有相同的 IP 地址,则您可能无法从客户机连接到 Internet:
您可以按照以下步骤切换到手动 IP 设置以使其工作,因为这对我有帮助:)
ipconfig /all
在 Windows 命令提示符下运行并注意:a) IPv4 地址(可作为首选后缀)
b)DNS 服务器 IP 地址
c)子网掩码
d) 默认网关
打开网络和共享中心并选择更改适配器设置
- 将虚拟交换机 vEthernet 适配器从桥接器中取出(如果已桥接)
- 转到虚拟交换机的属性
- 您将找到选项Internet 协议版本 4 (TCP/IPv4)在列表框下
- 去特性IPv4 选项。它将打开另一个对话框
- 去替代配置标签
- 选择用户配置选项
- 您可以在此处输入您选择的 IP 地址。更改步骤 1-a 中记录的 IP 地址的最后一部分(使用较大的数字)并在此处输入会更简单。例如,如果我在步骤 1-a 中的 IPv4 IP 地址是 192.168.0.102,我会在此处输入 192.168.0.135。
- 将步骤 1-c 中记录的地址填入字段子网掩码
- 将步骤 1-d 中记录的地址填入字段默认网关
- 将步骤 1-b 中记录的地址填入字段首选 DNS 服务器
- 您可以保留其他字段
- 单击“确定”退出IPv4属性和vEthernet属性对话框。
- 再次桥接(如果你之前已经移除它)
- 登录 Ubuntu hyper-v 机器
- 去网络通过 Unity
- 你应该看到有线网络连接,否则请等待几分钟。(如果没有看到有线选项,请从右上角的桌面菜单选项中选择一次自动以太网)
- 点击选项打开对话框的按钮
- 去IPv4 设置标签
- 选择方法为手动的
- 输入您在虚拟交换机 (vEthernet) 适配器中配置的 IP 地址。例如,它应该是 192.168.0.135。
- 将子网掩码(步骤 1-c)和默认网关(步骤 1-d)放在网络掩码和网关字段。
- 将 DNS 服务器 IP 地址输入DNS 服务器场地。
- 查看需要 IPv4 寻址.....选项
- 保存并关闭对话框
- 这为您的 Ubuntu 机器提供了一个固定的 IP 地址。您应该能够从 Ubuntu 机器 ping 默认网关并连接互联网。
答案3
我的笔记本电脑也遇到过类似的问题。更奇怪的是,有时它能在 WiFi 上工作,有时却不能。
在玩它的过程中,我发现当使用 2.4 Ghz 建立连接时它可以工作,而当使用 5 Ghz 时需要由@BobBrown 描述。
我在 Win2012R2 上的 WiFi 设置中设置忘记 5 Ghz 网络。
最佳 BaS