给VMware中的操作系统分配空闲ip

简介:
    前一段时间,我住的小区宽带改造(西安广电小区网络),管理员为了对付万恶的arp病毒和残酷的广播风暴,登记了每个用户家庭登入的终端的MAC地址进行了绑定配置,由于小区网络拓扑构成简单,所以取消了动态地址分配DHCP,统一给用户分配了静态IP。
   这样一来,我在电脑(真机)上安装的虚拟机VMware,因为最初搭建的时候采用的是桥接方式,直连到物理网络,所以现在无法获取IP地址,以致不能连入internet,自己随意手动输入一个静态IP又很容易因为和已使用IP相同而造成地址冲突问题。。。但是,我又不想采用真机搭建代理服务器的形式,所以,就想到用下面的手段来查找和获取小区局域网内空闲的IP地址。
    因为现在90%以上的用户都在自己的计算机上安装了防火墙,所以,我们利用PING命令发出的试探往往得到的是Request timed out (请求超时),从而很难判断目标IP是否存在。
    其实,就算目标计算机对PING命令进行了屏蔽,我们(发出命令方)仍然会在自己计算机上获得一些信息,这就是ARP(地址解析协议)在局域网内进行了广播以后给我们返回的信息。
    知道了这些,我们就可以开始行动了。。。
    首先,ping IP地址进行测试。
遇到这样的,不用我说,大家也都知道这个IP地址已经存在被使用了。。
更多的时候,会是下面这样:
这个时候,就需要用arp -a命令来进一步判断了:
这样看来,这个IP地址实际已被占用。。。
于是,我们可以重复上面的步骤来继续寻找可能空闲的ip地址。
针对我们小区内网分配的是192.168.1.X的C类私有地址,所以可以简单的写一个批处理程序帮我们查找。
新建一个文本文档,写入内容如下(保存名称为:findip.bat):
@echo off
cls
if "%1x"=="x" goto help
if "%2x"=="x" goto startip
if "%3x"=="x" goto endip
@echo finding...wait...
arp -d
for /l %%i in (%2,1,%3) do ping -n 4 %1.%%i
@echo finish...
ping 127.0.0.1 -i 5 >nul
@echo the ip address in the nether list is exist and occupied,  please choose another one without the list.
arp -a
goto end
:startip
@echo Warning: the startip and endip are absent!
goto help
:endip
@echo Warning: the endip is missing!
goto help
:help
@echo 此命令的用法是: findip[C类地址网络位][开始IP地址][结束IP地址]
@echo for example: findip 192.168.1 1 254
pause press any key to quit
:end
 
( 附件中我上传了编辑好的这个文件
将此批处理文件放到%systemroot%下,然后在cmd中执行,如截图所示:
 
最后的list中显示的结果即是被占用的IP地址,然后我们就可以方便的选出没有被占用的IP地址进行使用了。









本文转自 jrfly331 51CTO博客,原文链接:http://blog.51cto.com/mrfly/32257,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
虚拟化
vmware克隆虚拟机后没有ip地址的问题
解决vmware克隆虚拟机后没有内网ip的问题
|
Ubuntu Linux 虚拟化
手把手教你快速使用Vmware虚拟机安装Linux操作系统实验环境
手把手教你快速使用Vmware虚拟机安装Linux操作系统实验环境
235 1
|
5月前
|
Linux 虚拟化 数据安全/隐私保护
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
|
7月前
|
Linux 虚拟化
VMware workstation 中centos7虚拟机在nat模式下怎么配置网卡,指定我想要的IP并且可以联网
https://blog.csdn.net/2302_78534730/article/details/132825156?spm=1001.2014.3001.5502
315 0
|
6月前
|
Linux 网络安全 虚拟化
Linux操作系统第一章(Linux操作系统的带入,vmware-17虚拟化软件运用,FinalShell远程连接Linux )
Linux操作系统第一章(Linux操作系统的带入,vmware-17虚拟化软件运用,FinalShell远程连接Linux )
|
5月前
|
网络协议 Linux 开发工具
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
|
7月前
|
存储 算法 程序员
操作系统(12)----页面分配策略
操作系统(12)----页面分配策略
170 1
|
存储 Java 关系型数据库
操作系统中文件系统的实现和分配方式探析(下)
本文介绍了非连续空间存放方式中的两种常见形式:链式分配和索引分配。链式分配通过链表的方式实现了文件的非连续分配,其中包括了隐式链接和显式链接两种方式。隐式链接通过遍历链表来获取下一个节点的指针,适合于文件的扩展,但查找效率较低。显式链接则将指针存储在文件分配表中,提高了检索速度,但不适用于大磁盘空间。索引分配通过为每个文件创建索引数据块,实现了文件的非连续分配和直接访问。多级索引和链式索引块是处理大文件存储的组合方式,提高了文件系统的性能和可靠性。通过深入了解这两种分配方式,可以更好地理解和应用非连续空间存放技术,从而有效提高文件系统的管理效率和性能。
188 1
操作系统中文件系统的实现和分配方式探析(下)
|
7月前
|
存储 Ubuntu Linux
虚拟机VMware Workstation Pro中配置Linux操作系统Ubuntu的方法
虚拟机VMware Workstation Pro中配置Linux操作系统Ubuntu的方法
173 1
|
存储 缓存 Java
操作系统中文件系统的实现和分配方式探析(上)
本文主要讨论了操作系统中文件系统的实现和分配方式。首先介绍了虚拟文件系统(VFS)作为中间层,统一了不同文件系统的接口。然后介绍了文件的物理结构,包括文件块和逻辑块之间的映射关系。接着详细讨论了连续分配方式的特点和优缺点,包括顺序访问和随机访问的效率,以及磁盘空间碎片和文件长度扩展不方便的问题。最后提到了非连续分配方式来解决连续分配方式的问题,并留下了下次讨论的悬念。文件系统的实现和分配方式对于操作系统的性能和可靠性都有重要影响,因此深入理解和研究文件系统的原理和机制是非常有价值的。
164 0
操作系统中文件系统的实现和分配方式探析(上)