VMware Workstation Pro 16使用它自己的DHCP服务器来给虚拟机分配IP地址。可以为VMware Workstation Pro 16的NAT 和纯主机的网络接口配置DHCP。
你可以为VMware Workstation Pro 16的每个NAT 和纯主机的网络接口配置IP子网和可分配的IP范围。你还可以配置DHCP服务器,为特定的VMware Workstation Pro 16虚拟机分配特定的IP地址。
在这篇文章中,我将展示如何配置VMware Workstation Pro 16的NAT和Host-only网络接口的DHCP服务器以改变其IP子网和可分配的IP范围。我还将向你展示如何配置DHCP服务器来为特定的VMware Workstation Pro 16虚拟机分配特定的IP地址。那么,让我们开始吧。
目录
- 改变VMware Workstation Pro 16网络接口的DHCP IP子网
- 创建一个新的网络接口并配置DHCP IP子网
- DHCP租约的IP范围
- 在Windows上改变DHCP租赁的IP范围
- 在Linux上改变DHCP租赁的IP范围
- 在Windows上通过DHCP为虚拟机分配静态IP地址
- 在Linux上通过DHCP为虚拟机分配静态IP地址
- 总结
- 参考文献
改变VMware Workstation Pro 16网络接口的DHCP IP子网
在本节中,我将向你展示如何配置VMware Workstation Pro 16的现有网络接口的DHCP IP子网。
首先,打开VMware Workstation Pro 16应用程序,点击编辑>虚拟网络编辑器,如下图所示。
输入你的登录密码并点击验证。
所有现有的VMware Workstation Pro 16网络接口都应该列在虚拟网络编辑器窗口中,如下图所示。
Here,
vmnet0 是默认的网桥 网络接口。
vmnet1 是默认的纯主机网络接口。
vmnet8 是默认的NAT 网络接口。
你可以只改变纯主机和NAT 网络接口的DHCP IP子网。
要改变一个网络接口**(** 比方说vmnet8 )的DHCP IP子网,选择它,默认的子网IP和子网掩码应该显示在下面的屏幕截图中。
如果你想把子网IP改为192.168.2.0/24,那么在子网IP部分键入192.168.2.0,在子网掩码部分键入255.255.255.0,如下图所示。
确保 "使用本地DHCP服务向虚拟机分配IP地址"复选框被选中。
一旦你完成了,点击保存。
现在,打开一个虚拟机,确保它正在使用你刚刚配置的网络接口。
如果没有,点击编辑虚拟机设置。
从虚拟机设置窗口进入硬件>网络适配器,从这里选择你想要的网络接口,然后点击保存。
一旦你完成了,点击启动这个客户操作系统来启动虚拟机。
一旦虚拟机启动,检查IP地址,你应该看到它是一个来自网络子网192.168.2.0/24的IP地址。
创建一个新的网络接口并配置DHCP IP子网
你也可以创建一个新的纯主机或NAT 网络接口,并在其上配置DHCP。
注意:你可以只在Linux上创建多个NAT网络接口。在Windows上,你只能有一个NAT网络接口。但在Windows和Linux上,你可以创建多个纯主机的网络接口。
要创建一个新的网络接口,在虚拟网络编辑器窗口中点击添加网络...。
要创建一个NAT网络,选择NAT。
要创建一个纯主机的网络,选择纯主机。
我将在本文中创建一个纯主机的网络接口进行演示。
一旦你选择了一个网络接口,点击添加。
一个新的纯主机网络接口vmnet2 应该被创建,你可以在下面的截图中看到。
要为网络接口启用DHCP,确保勾选使用本地DHCP服务向虚拟机分配IP地址。
另外,确保勾选将主机虚拟适配器(vmnet*)连接到该网络的复选框。否则,你将无法从主机访问虚拟机。
要改变网络接口的子网IP地址为192.168.5.0/24(比方说),将子网IP设置为192.168.5.0,子网掩码为255.255.255.0,如下图所示。
一旦你完成了,点击保存。
现在,把你想要的虚拟机的网络适配器改为新创建的网络适配器(在我的例子中是vmnet2 )。
一旦你完成了,点击保存。
点击 "启动该客户操作系统"来启动虚拟机。
一旦虚拟机启动,你应该看到虚拟机的IP地址是来自IP子网192.168.5.0/24的一个地址。
DHCP租约IP范围
DHCP租赁IP范围是DHCP服务器被配置为通过DHCP分配给虚拟机的一组IP地址。DHCP服务器不会分配这个范围之外的IP地址。
在Windows上改变DHCP租约IP范围
在Windows操作系统上,你可以从虚拟网络编辑器窗口中改变任何VMware Workstation Pro 16网络接口的DHCP IP范围。
你可以从VMware Workstation Pro 16应用程序中点击编辑>虚拟网络编辑器...来打开虚拟网络编辑器窗口。
如下面的截图所示,点击 "更改设置"。
点击 "是"。
选择一个你想改变DHCP IP范围的纯主机或NAT 网络接口,点击DHCP设置...,如下图所示。
设置你想要的开始IP地址 和结束IP地址,以改变DHCP IP范围,然后点击确定。
我将设置起始IP地址为x.x.x.155,你可以在下面的截图中看到。
一旦你完成了,点击 "应用"。
单击 "确定"。
现在,把虚拟机的网络接口改成你刚刚改变了DHCP IP范围的那个,然后启动虚拟机。
从DHCP IP范围中的一个IP地址应该被分配给虚拟机,你可以在下面的截图中看到。
在Linux上改变DHCP租约IP范围
在Linux操作系统上,你不能从VMware Workstation Pro 16的虚拟网络编辑器窗口中改变你所需要的网络接口的DHCP IP范围。你将不得不编辑VMware的DHCP配置文件来做同样的事情。
在Linux上,VMware Workstation Pro 16的每个网络接口都有自己单独的配置文件。因此,你必须知道你想改变DHCP IP范围的网络接口的名称。
你可以从VMware Workstation Pro 16的虚拟网络编辑器窗口中找到你想要的网络接口的名称。
在本文中,我将改变网络接口vmnet8的DHCP IP范围**。vmnet8**是VMware Workstation Pro 16的默认NAT网络接口。
正如你所看到的,VMware Workstation Pro 16的每个网络接口都在自己的目录中(即/etc/vmware/vmnet1,/etc/vmware/vmnet8)。在每个目录中,你都有一个dhcpd/目录,而在dhcpd/目录中,有一个dhcpd.conf文件。
$ tree /etc/vmware/vmnet*.
如果你想改变网络接口vmnet8的DHCP IP范围,用nano 文本编辑器打开DHCP配置文件/etc/vmware/vmnet8/dhcpd/dhcpd**.conf**如下。
$ sudo nano /etc/vmware/vmnet8/dhcpd/dhcpd.conf
在**/etc/vmware/vmnet8/dhcpd/dhcpd.conf**文件中,你应该找到下面截图中标明的以关键字range开头的一行。这是你应该修改的一行,以改变该网络接口的DHCP IP范围。
我将把起始的DHCP IP地址设置为192.168.2.170,如下图所示。
一旦你做了必要的修改,按**+X**,然后按Y和****来保存修改。
为了使更改生效,请按以下方法重新启动你的计算机。
$ sudoreboot
一旦你的计算机启动,打开VMware Workstation Pro 16应用程序。把虚拟机的网络接口改成你刚刚改变了DHCP IP范围的那个,然后启动虚拟机。
从DHCP IP范围中的一个IP地址应该被分配给虚拟机,你可以在下面的截图中看到。
在Windows上通过DHCP为虚拟机分配静态IP地址
你可以通过DHCP为VMware Workstation Pro 16的虚拟机分配静态IP地址。
要在Windows操作系统上这样做,你必须手动编辑VMware Workstation Pro 16的DHCP配置文件,你还需要知道你想通过DHCP配置静态IP地址的虚拟机的MAC地址。
要找到虚拟机的MAC地址,在VMware Workstation Pro 16应用程序上打开虚拟机,点击编辑虚拟机设置,如下图所示。
在虚拟机设置窗口中点击硬件>网络适配器,然后点击高级...,如下图所示。
你应该在MAC地址部分找到虚拟机的MAC地址,如下面的截图所示。
在我的例子中,MAC地址是00:0C:29:00:63:B9。
复制虚拟机的MAC地址。
现在,搜索记事本 应用程序,右击(RMB),点击以管理员身份运行,如下图所示。
点击 "是"。
记事本 应用程序应该被打开。点击 "文件">"打开"。
导航到C:\ProgramData\VMware目录,从下拉菜单中选择所有文件(*.*),选择文件vmnetdhcp.conf,并点击打开 ,如下图所示。
VMware Workstation Pro 16的DHCP配置文件vmnetdhcp.conf应该用记事本 应用程序打开。
为了给MAC地址为00:0C:29:00:63:B9的虚拟机分配IP地址192.168.192.222,在vmnetdhcp.conf文件中键入以下几行代码。
这里,主机名是ubuntu-server-1。你可以使用你喜欢的任何主机名。
一旦你完成了,按**+S**保存修改。
为了使更改生效,重新启动你的计算机。
一旦你的电脑启动,用你刚刚配置的MAC地址**(在我的例子中是00:0C:29:00:63:B9**)启动虚拟机。你为虚拟机的MAC地址配置的IP地址应该被分配给虚拟机,你可以在下面的截图中看到。
在我的例子中,该IP地址是192.168.192.222。
在Linux上通过DHCP给虚拟机分配静态IP地址
你可以通过DHCP为VMware Workstation Pro 16的虚拟机分配静态IP地址。
要在Linux上这样做,你必须手动编辑VMware Workstation Pro 16虚拟机正在使用的网络接口的相应DHCP配置文件。你还需要知道虚拟机的MAC地址,你想通过DHCP为其配置静态IP地址。
要找到虚拟机的MAC地址和网络接口的名称,用VMware Workstation Pro 16应用程序打开它,点击编辑虚拟机设置,如下图所示。
在虚拟机设置窗口中点击硬件>网络适配器。该虚拟机正在使用默认的NAT 网络接口。默认的NAT网络接口在Linux上被称为vmnet8 。
要找到这个网络接口的MAC地址,点击高级...,如下图所示。
你应该在MAC地址部分找到虚拟机的MAC地址,如下面的截图所示。
在我的例子中,MAC地址是00:0C:29:2B:95:36。
复制虚拟机的MAC地址。
由于虚拟机使用的是默认的NAT网络接口vmnet8,要编辑的配置文件是**/etc/vmware/vmnet8/dhcpd/dhcpd.conf。**
用nano 文本编辑器打开配置文件**/etc/vmware/vmnet8/dhcpd/dhcpd.conf**,步骤如下。
$ sudo nano /etc/vmware/vmnet8/dhcpd/dhcpd.conf
为了给MAC地址为00:0C:29:2B:95:36的虚拟机分配IP地址192.168.2.201,在**/etc/vmware/vmnet8/dhcpd/dhcpd.conf**文件中键入以下几行代码。
这里,主机名是ubuntu-2004-desktop。你可以使用你喜欢的任何主机名。
一旦你完成了,按**+X**,然后按Y 和****来保存更改。
为了使更改生效,请按以下方法重新启动你的计算机。
$ sudoreboot
一旦你的计算机启动,用你刚刚配置的MAC地址**(在我的例子中是00:0C:29:2B:95:36**)启动虚拟机。你为虚拟机的MAC地址配置的IP地址应该被分配给虚拟机,你可以在下面的截图中看到。
在我的例子中,该IP地址是192.168.2.201。
总结
在这篇文章中,我已经向你展示了如何改变VMware Workstation Pro 16的NAT 和纯主机网络接口的DHCP IP子网和DHCP IP范围。我还向你展示了如何配置VMware Workstation Pro 16的DHCP服务器,以便通过DHCP将特定的IP地址分配给特定的虚拟机。