我已经在 Windows Server 2008 R2 上通过 Hyper-V 成功在虚拟机上安装了 centos。此服务器有一个 NIC。
我已经创建了虚拟 NIC 和虚拟子网,并且在虚拟机中(通过控制台)我可以 ping 网关。但不能 google。我是不是遗漏了某些步骤,我觉得我离设置只有一步之遥了。
我不确定还有哪些信息有用。
这是主机的 ipconfig:
Ethernet adapter vNIC losangeles1_1:
Connection-specific DNS Suffix .. :
IPv4 Address. . . . . . . . . . . : 10.10.0.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter Local Area Connection 2:
Connection-specific DNS Suffix .. :
IPv4 Address. . . . . . . . . . . : 72.51.43.43
Subnet Mask . . . . . . . . . . . : 255.255.255.192
Default Gateway . . . . . . . . . : 72.51.43.1
这是主机的虚拟网络管理器:
答案1
创建虚拟网络时,您可能选择了“内部”类型。这不允许流量传出机器(除非您在主机上安装环回适配器并通过该适配器路由流量)。
您需要创建一个外部虚拟网络。
答案2
您说您可以 ping 网关,那是路由器还是您网络上的某个东西?或者是指运行 Hyper-V 的主机 PC?如果您可以发布来自 hyper-v 主机的 ipconfig /all 输出和来自 centos VM 的 ifconfig eth0 输出,这将让我们有更好的了解。
正如克里斯指出的那样,您在配置虚拟网卡时很可能选择了“内部”连接类型选项。
转到 hyper-V 管理器,选择您的主机,然后在屏幕右侧单击“虚拟网络管理器”。在您现在看到的窗口中,从“虚拟网络”列表中选择您的虚拟网络(通常您在您的环境中只会看到一个)。现在在“连接类型”窗格下选择“外部”,选择您要使用的物理 NIC,并确保选中“允许管理操作系统共享此网络适配器”
这应该够了吧