内网查询 如果不知道内网的ip网段地址分配情况,用什么命令获知?
如果不知道内网的ip网段地址分配情况,用什么命令获知?
电脑IP地址分两种,静态IP地址和DHCP动态IP。
如果是静态IP,不知道内网IP配置情况,只能逐个地址段试了。
如果是DHCP动态获取IP,一般的情况是,DHCP服务器先给你分配一个临时的IP地址, 如果要上网,则跳转到认证界面,认证通过后再分配一个新的IP地址给你, 这样就可以连到内网了。
windows系统知道IP地址查看本IP地址段电脑
1.开始--运行--CMD,使用ipconfig/all获取到本机电脑IP
2.在CMD命令窗口输入“for /L %i IN (1,1,254) DO ping -w 2 -n 1 10.31.42.%i”,回车。【该命令的作用,是用本机IP地址ping 10.31.42.1 到 10.31.42.254 ,这里的10.31.42.0和本机IP相关】。
3.使用arp -a 命令获取本网段的所有IP
注:这种方法只能获取到本IP段IP,如果局域网有其他网段的IP,将无法获取到。
感谢您的阅读!如果觉得有用,请关注、转发、收藏、点赞,感谢大家的支持!
有什么好的软件可以搜索局域网内的所有IP地址?
看了其他的回答,几乎都用现有的工具,直接扫描,这里我已python为例,搜索一下局域网内所有活动IP,基本原理就是ping,对返回的结果进行分析,从而判断对应ip是否活动,代码很简单,实验环境win10 python3.6 pycharm5.0,主要内容如下:
1.获取本机系统类型,如果是windows系统,则ping命令使用参数n,如果是Linux等系统,则使用参数c,代码如下:
2.构建ping命令,这里先判断系统类别,选择对应参数,ping1次,对取回的结果进行分析,如果返回结果为空,则对应ip没有活动,如果TTL生存时间大于等于0,则对应ip活动,打印出活动的ip,代码如下:
3.最后,就是ping局域网内所有的ip,这里为了快速获取,开启了多个线程同时执行,代码如下:
程序运行结果如下,已经成功扫描出局域网内活动的ip:
至此,我们就完成了利用python获取局域网内活动的ip。总的来说,整个过程不难,原理很简单,只要你有一定的python基础,稍微熟悉一下流程,很快就能掌握的,当然,相对于直接用现有软件来扫描,麻烦了很多,就当一个小实验吧,玩玩,如果是Linux系统的话,可以直接使用fping命令,就能完成对局域网内所有ip的扫描,这里我就不详细介绍了,感兴趣的可以到网上搜搜相关资料和教程,希望以上分享的内容能对你有所帮助吧。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。