vmware workstation设置固定ip的几种方法

环境:

key value
宿主机系统 Windows11
虚拟机系统 Ubuntu20.04
虚拟化软件 vmware workstation 17 pro
vmware workstation网络模式 NAT

众所周知,vmware workstation在NAT模式下,会使用dhcp分配ip,每个ip的默认租约是半小时(1800s),最大租约时间也只有2小时(7200s),所以ip会频繁变动,对于我们远程开发,日常使用等都很不方便,所以把ip固定下来很重要,注意,是固定ip,而不是显示分配某个特定的ip,理清我们的需求,我们才能用最有效率的方式完成目标.

vmware workstation使用的名为"VMnetDHCP"的服务来分配ip的,virtual network editor的gui界面并没有提供其全部功能,可以通过编辑其配置文件来达成目的,它的配置文件是"C:\ProgramData\VMware\vmnetdhcp.conf",参考dhcp配置文件的路径

目标: 固定虚拟机的ip

1. 虚拟机内设置静态ip

需要知道dhcp分配的子网网段,然后每个虚拟机内设置静态ip,最麻烦的形式,网上抄来抄去一大堆.

2. vmnetdhcp.conf显式分配静态ip

需要知道虚拟机的MAC和dhcp子网段,然后将MAC地址的手动分配的ip地址绑定.

将下面的配置修改为你的值,并添加到C:\ProgramData\VMware\vmnetdhcp.conf.

text 复制代码
host randomValue {
	hardware ethernet 00:0c:29:23:b6:12;
	fixed-address 192.168.156.77;
}

有多少虚拟机就需要记录多少MAC地址,添加多少次,除了需要分配特定的ip地址外,不推荐.

3. vmnetdhcp.conf自动分配静态ip

将ip的租约时长设置为无限.

直接编辑C:\ProgramData\VMware\vmnetdhcp.conf,将VMnet8的租约设置为-1即可.

很多时候,我们不需要你ip地址是特定的什么值,只需要它不变动就行了,所以这个方案是最简单,需要知道的东西最少的.

注意,修改此配置文件后,可以直接重启电脑生效,或者:

cpp 复制代码
1. 停止 "VMware DHCP" 服务和 "VMware NAT" 服务.
2. 删除"C:\ProgramData\Vmware\vmnetdhcp.leases"文件.
3. 启动 "VMware DHCP" 服务和 "VMware NAT" 服务.
4. 启动 VMWare虚拟机.

这个问题很简单,但是网上抄来抄去都是这设置一块,哪儿修改一下,很不优雅,第三个方法只用了最小的变动就可以达到目标,所以先明确目标,才有可能做出最优解.

相关推荐
无言听风雨丶13 分钟前
systemd 与信号 / 僵尸进程:Linux 进程管理的底层逻辑与排错
linux·服务器·网络
g5zhu58961 小时前
没有公网ip的情况下,本地能ping服务器服务器不能ping本地,让服务器能访问本地某端口的简单方法
服务器·网络协议·tcp/ip
SDWAN_Cheap1 小时前
BGP是什么,广播IP是什么?两个容易混淆的概念拆解
网络·tcp/ip·bgp·广播ip
程序员JerrySUN1 小时前
PCIe Gen5 SSD 为什么读得快、写得慢?从存储原理到 Linux 性能实测
linux·服务器·网络
guizhoumen1 小时前
net core下WebSocket请求总是断开的解决方案
网络·websocket·网络协议
HKT_China2 小时前
香港电讯河套区创新科技中心暨AI机楼揭幕,以网络基建助力北部都会区发展
网络·ai
云边云科技_云网融合2 小时前
案例分享 | 某运动零售品牌多云治理实战:一套框架解决权限失控、网络混乱与成本黑箱
网络·零售
Liuqy-052 小时前
IO模型与并发服务器
服务器·网络·select·多线程·epoll·并发服务器·io多路复用
梅孔立4 小时前
Docker 容器网络不通:Tomcat 无法解析 MySQL、Nginx 无法反代 Tomcat 的生产级排查与治理
网络·docker·tomcat
YWamy11 小时前
如何降低RTC SDK在复杂网络环境下的运行成本
网络·音视频·实时音视频