VMware虚拟机的网卡和代理服务器配置

VMware虚拟机的网卡和代理服务器配置

时常有人问我关于虚拟机连不上网的问题,到最后一般发现是VMware的网卡配置出现了问题。因此这里对VMware的网卡配置和如何在虚拟机中连接配置在宿主机上的代理服务器做一个较为系统的讲解,更适合对计算机网络有基本了解的读者,小白可以直接跳到配置网络照着NAT模式的配置做。

以多数情景使用windows作为宿主机,以及IPv4协议进行讲解,宿主机使用其他操作系统时原理相同,至于IPv6的网络配置本人还不太了解。

注: 阅读这篇文章需要基础的计算机网络相关的知识

虚拟机是如何联网的

VMware共提供了3种模式用于虚拟机连接网络。VMware在宿主机中配置了两个虚拟网卡用于将宿主机上的网络共享到虚拟机中,对应其中两种连接模式,VMware Network Adapter VMnet1(仅主机模式)和VMware Network Adapter VMnet8(NAT模式),桥接模式并没有使用虚拟网卡

桥接模式

在桥接模式下逻辑上VMware虚拟了一个交换机,宿主机和使用桥接模式的虚拟机都连接在这个桥接器上,这里可以简单的将交换机理解为一个集线器或桥接器。

这使得虚拟机和宿主机被连接在同一个网段下。就如同本来你的电脑和你的家用路由器连接,然后又虚拟了一个设备也被连接在这个路由器上。

桥接模式

仅主机模式

在仅主机模式下逻辑上同桥接模式一样虚拟了一个交换机,但是这个交换机上仅有宿主机和连接到同一个虚拟网卡的虚拟机,于此同时还在这个交换机上还虚拟了一个DHCP服务器用于为宿主机和虚拟机分配IP地址。

就如同你的电脑拥有两个网口,将其中一个网口连接到了一个路由器的LAN口上,然后将虚拟的设备也连接在了这个路由器的LAN口上

仅主机模式

NAT模式

在NAT模式下逻辑上依旧虚拟了一个交换机,而且这个交换机仅有宿主机和连接到同一个虚拟网卡的虚拟机,还在这个交换机上虚拟了一个DHCP服务器,只不过还在主机中虚拟了一个NAT设备,将从虚拟机发来的包经过网络地址转化发送到外部网络。

可以理解为把你的电脑变成了个路由器,而且来自虚拟机的TCP/UDP连接将会占用一个宿主机的端口号

NAT模式

注: 可以将图片中的NAT设备理解为宿主机及宿主机中的虚拟NAT设备

配置网络

在虚拟机>设置>网络适配器中查看并修改(如果需要)具体虚拟机使用的是哪个网卡。

桥接模式并不需要进行配置,像寻常的计算机一样使用即可,如果不需要配置代理,仅主机模式和NAT模式下一般也不需要配置。因此仅建议在虚拟机网络出现问题或者需要虚拟机连接到宿主机的代理工具时进行配置。

在VMware中点击编辑>虚拟网络编辑器,可以查看每个网卡对应的模式。

在网络连接中找到相应的虚拟网卡。

然后打开网卡的属性>网络>Internet协议版本4 (TCP/IPv4)。

勾选使用下面的IP地址。

自己定义一个子网,一般为192.168.AAA.0,其中192.168.AAA为前缀,BBB为主机地址。

IP地址填一个该子网下的IP地址,注意主机地址不可以所有位全是1或全是0(例如:主机地址是192.168.1.0,子网掩码是255.255.255.0,那么IP地址不能是192.168.AAA.0或192.168.AAA.255)。

子网掩码根据自己定义的局域网的前缀写,一般是255.255.255.0。

默认网关这里可以不用填。

然后点击确定,保存配置。

我自己的配置,不需要和我一样
eustrain的IP配置

回到VMware的编辑>虚拟网络编辑器,点击更改设置以获取管理员权限。

如果配置的网卡是NAT模式,那么选中要配置的网卡,然后点击NAT设置,修改网关(ip)为该子网下的一个IP,然后点击确定。注意网关IP不要和宿主机IP相同,其主机地址也不可以所有位全部是0或1。

我自己的网关配置
eustrain的网关配置

到此宿主机上的配置就全部完成了。

虚拟机中一般选择DHCP自动获取IP地址就可以了,如果需要固定的IP地址,那么就自己填写IP地址(和网关,仅NAT模式填写,且和虚拟网络编辑器中的网关一致),注意IP地址不能和宿主机IP地址(以及网关)相同。

虚拟机连接主机代理

在操作系统的设置或需自定义代理服务器的应用中将代理服务器填写为”宿主机IP:宿主机代理应用监听的端口”即可。注意代理应用需要允许来自局域网内的连接。

参考资料

https://zh.wikipedia.org/zh-cn/%E6%A9%8B%E6%8E%A5%E5%99%A8
https://zh.wikipedia.org/wiki/%E7%BD%91%E6%AE%B5

https://docs.vmware.com/cn/VMware-Workstation-Pro/16.0/com.vmware.ws.using.doc/GUID-0CE1AE01-7E79-41BB-9EA8-4F839BE40E1A.html

https://zh.wikipedia.org/zh-cn/%E7%BD%91%E7%BB%9C%E5%9C%B0%E5%9D%80%E8%BD%AC%E6%8D%A2

https://zh.wikipedia.org/zh-cn/IP%E5%9C%B0%E5%9D%80

https://zh.wikipedia.org/wiki/%E6%97%A0%E7%B1%BB%E5%88%AB%E5%9F%9F%E9%97%B4%E8%B7%AF%E7%94%B1

文章目录
  1. 1. VMware虚拟机的网卡和代理服务器配置
  2. 2. 虚拟机是如何联网的
    1. 2.1. 桥接模式
    2. 2.2. 仅主机模式
    3. 2.3. NAT模式
  3. 3. 配置网络
  4. 4. 虚拟机连接主机代理
  5. 5. 参考资料
|