![找不到网络 IPV4 已启用 DHCP 的虚拟机](https://linux22.com/image/1451764/%E6%89%BE%E4%B8%8D%E5%88%B0%E7%BD%91%E7%BB%9C%20IPV4%20%E5%B7%B2%E5%90%AF%E7%94%A8%20DHCP%20%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA.png)
我有一台虚拟机,我从 Windows 机器远程连接它。网络管理员为虚拟机 TCP/IPV4 属性分配了一个静态 IP 地址。我已将其从静态 IP 地址更改为自动选择 IP 地址。现在我无法通过机器名称或 IP 地址远程登录到该虚拟机。它显示错误,如无法找到机器。我如何找到我的虚拟机并重置其 TCP/IPV4 属性?
答案1
根据您的虚拟机管理程序以及是否安装了客户机添加程序,您可能能够从网络配置区域或该虚拟机属性的常规信息页面查看配置的 IP 地址。
另外,大多数虚拟机管理程序都支持从管理窗口启动控制台。右键单击虚拟机,查看可用的控制台选项。
如果这些都不可用,请访问您的 DHCP 服务器并查看租约。如果是 Windows DHCP 服务器,您将能够按主机名对租约进行排序,并以此方式找到分配的 IP。
如果不行,请尝试 ping 主机名。也许可以从此开始。根据您的环境,DHCP 可能会使用其客户端详细信息更新 DNS。
另一个选项是扫描您的网络段。这里有一个 BASH 单行程序,它将 ping 一定范围内的所有主机,然后根据 DNS 解析实时主机。
for ip in 172.16.2.{1..254}; do ping -c 1 -w 1 $ip > /dev/null && echo $ip "$(nslookup $ip | grep 'name = ' | awk -F ' = ' '{print $2}')"; done