扫描本机同一局域网内 某端口开启 的主机

关于nc的用法可参考博客《nc之netcat端口测试与nmap工具》

链接: https://www.cnblogs.com/chuyiwang/p/7692005.html

用法:

(1) 新建一个shell脚本 search_ip_port.sh,内容见下面代码
(2)

sudo chmod +x search_ip_port.sh
# 查找本机同一局域网内 开启了端口号80的主机
./search_ip_port.sh 80
#!/bin/bash# 发现局域网内 某端口开启 的主机
# 端口检测使用nc# 用法 ./search_ip_port.sh 80 查找本机同一局域网内 开启了端口号80的主机# 判断是否安装了nc
if ! type nc >/dev/null 2>&1; thenecho "检查初始化环境..."echo 'nc 未安装'sudo apt install -y netcat-traditionalsudo update-alternatives --config nc  # 选择2
firet_ip=`ip a | grep inet | awk -F ' ' '{print $2}'`
gateway=24for ip in $ret_ip; dotmp_ip=`echo $ip | awk -F '/' '{print $1}'`tmp_gateway=`echo $ip | awk -F '/' '{print $2}'`if test $[tmp_gateway] -eq $[gateway] thenecho "本机IP地址: $tmp_ip"echo "本机网关:$tmp_gateway"breakfi
doneechoport=80if [ "$1" ]; thenport=$1
fi
echo "开始查找本机同一局域网内的主机,端口号为: $port"lan_ip=`echo $tmp_ip | awk -F '.' '{print $1 "." $2 "." $3 "." }'`
for (( i = 1; i < 255; i++ )); do{nc -zw2 ${lan_ip}$i $portif [ $? -eq 0 ]; thenecho "find host:${lan_ip}$i"fi} &
done
wait
echo "查找完毕..."

【Linux】29.扫描本机同一局域网内 某端口开启 的主机相关推荐

  1. 使用 NetworkInterface 获得本机在局域网内的 IP 地址

    转载于: https://segmentfault.com/a/1190000007462741 1.问题提出 在使用 Java 开发网络程序时,有时候我们需要知道本机在局域网中的 IP 地址.很常见 ...

  2. windows下如何查看本机所在局域网内所有可以访问的IP

    windows下如何查看本机所在局域网内所有可以访问的IP 胡说八道 windows下如何查看本机所在局域网内所有可以访问的IP 方法一: 方法二: 方法三: 查看同一个局域网内电脑IP的方法 胡说八 ...

  3. linux查看远程服务器端口,linux下查看本机和远程服务器的端口是否连通的方法...

    linux下查看本机和远程服务器的端口是否连通的方法 如下所示: 1.ssh -v -p [端口号] [用户名]@[IP地址] 2.curl [IP地址]:[端口号] 以上这篇linux下查看本机和远 ...

  4. 【小米路由器R2D刷机】局域网内的电脑访问小米路由器R2D的管理界面和硬盘

    缘起 这几天家里宽带由300Mb升级至1000Mb,最初699买的小米路由器R2D的wifi最高速度不超过300Mb,果断把家里的主路由换成电信送的WTA301,毕竟wifi6比wifi4香啊~ 小米 ...

  5. java 本机局域网真实ip_Java获取本机ip地址,并扫描本机所在局域网的电脑设备

    Java获取本机IP地址,并根据IP地址的网段,扫描局域网里面的电脑设备; import java.io.IOException; import java.net.Inet4Address; impo ...

  6. Mac系统使用终端检测局域网内开放端口的设备ip,扫描本地网络上的监控摄像头

    如果支持http管理的摄像头,会开放80端口,如果确认设备连接到网络通常会自动获取IP地址(路由器已经开启了DHCP的情况下) 但是摄像头获取到的摄像头地址时什么呢?可以通过网络扫描来实现.如果是用m ...

  7. linux 同一个交换机 不通,同一个交换机 局域网内 内网IP ping不通为什么 没关闭windows防火墙...

    Qt 工程 pro文件 工作中,感觉pro文件的有些内容真不太懂,现系统性的学习一下.于此备录,分享共勉. 为了更好的理解,先创建一个简单的工程作为实践. [1]创建一个pro文件 1.1 新建pro ...

  8. linux下discus/apache服务器,局域网内无法访问--解决办法

    在本机上安装了discuz.在本机可以访问但是在局域网中的其他机器上无法访问. 网上说有两个原因: 1.防火墙问题 service iptables status  查看防火墙状态 显示:iptabl ...

  9. linux下获取本机的获取内网和外网地址

    1.获取内网地址(私有地址) ifconfig -a 2.获取外网地址(公网地址) curl members.3322.org/dyndns/getip 转载于:https://www.cnblogs ...

最新文章

  1. 关于yum库的相关问题
  2. java 返回值判断_在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。_学小易找答案...
  3. Mysql 的源码包安装
  4. 写在园子里的第一篇BLOG
  5. Spotify开源其Cassandra编排工具cstar
  6. Asp.net2.0 学习资源(转载)
  7. icpc网络赛第二场K Meal
  8. bi 存储过程方案_BI 系统中容易被忽视的数据源功能
  9. mysql怎么禁止远程连接_mysql如何设置禁止远程连接
  10. 网盘大战-各网盘使用测试
  11. 正确理解WPF中的TemplatedParent
  12. Centos6.5搭建mongodb分片
  13. 前瞻设计:创新型战略推动可持续变革(全彩)
  14. ret2text涉及到的堆栈平衡问题
  15. 日志收集 Graylog
  16. crontab 每周五_关于linux:如何在星期天每周运行crontab作业
  17. centos7安装/卸载pip
  18. html5分镜头脚本范例,(最新整理)分镜头脚本范本
  19. 为什么美国大城市里不修二环三环四环五环?
  20. 计算机网络 课后习题2-14 试写出下列英文缩写的全文,并做简单的解释。

热门文章

  1. lucene源码分析(7)Analyzer分析
  2. 拍拍信微服务网关实践分享
  3. FastJson解析对象及对象数组--项目经验
  4. 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)--转
  5. mongdb开始标记
  6. 机器学习算法基础——线性回归
  7. 若能回到五年前,我会告诉自己这些创业道理
  8. 量产 php是什么,php文件怎么打开?下错的?
  9. Shell-实际业务操作03
  10. Oracle-UNDO表空间解读