【Linux】29.扫描本机同一局域网内 某端口开启 的主机
扫描本机同一局域网内 某端口开启 的主机
关于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.扫描本机同一局域网内 某端口开启 的主机相关推荐
- 使用 NetworkInterface 获得本机在局域网内的 IP 地址
转载于: https://segmentfault.com/a/1190000007462741 1.问题提出 在使用 Java 开发网络程序时,有时候我们需要知道本机在局域网中的 IP 地址.很常见 ...
- windows下如何查看本机所在局域网内所有可以访问的IP
windows下如何查看本机所在局域网内所有可以访问的IP 胡说八道 windows下如何查看本机所在局域网内所有可以访问的IP 方法一: 方法二: 方法三: 查看同一个局域网内电脑IP的方法 胡说八 ...
- linux查看远程服务器端口,linux下查看本机和远程服务器的端口是否连通的方法...
linux下查看本机和远程服务器的端口是否连通的方法 如下所示: 1.ssh -v -p [端口号] [用户名]@[IP地址] 2.curl [IP地址]:[端口号] 以上这篇linux下查看本机和远 ...
- 【小米路由器R2D刷机】局域网内的电脑访问小米路由器R2D的管理界面和硬盘
缘起 这几天家里宽带由300Mb升级至1000Mb,最初699买的小米路由器R2D的wifi最高速度不超过300Mb,果断把家里的主路由换成电信送的WTA301,毕竟wifi6比wifi4香啊~ 小米 ...
- java 本机局域网真实ip_Java获取本机ip地址,并扫描本机所在局域网的电脑设备
Java获取本机IP地址,并根据IP地址的网段,扫描局域网里面的电脑设备; import java.io.IOException; import java.net.Inet4Address; impo ...
- Mac系统使用终端检测局域网内开放端口的设备ip,扫描本地网络上的监控摄像头
如果支持http管理的摄像头,会开放80端口,如果确认设备连接到网络通常会自动获取IP地址(路由器已经开启了DHCP的情况下) 但是摄像头获取到的摄像头地址时什么呢?可以通过网络扫描来实现.如果是用m ...
- linux 同一个交换机 不通,同一个交换机 局域网内 内网IP ping不通为什么 没关闭windows防火墙...
Qt 工程 pro文件 工作中,感觉pro文件的有些内容真不太懂,现系统性的学习一下.于此备录,分享共勉. 为了更好的理解,先创建一个简单的工程作为实践. [1]创建一个pro文件 1.1 新建pro ...
- linux下discus/apache服务器,局域网内无法访问--解决办法
在本机上安装了discuz.在本机可以访问但是在局域网中的其他机器上无法访问. 网上说有两个原因: 1.防火墙问题 service iptables status 查看防火墙状态 显示:iptabl ...
- linux下获取本机的获取内网和外网地址
1.获取内网地址(私有地址) ifconfig -a 2.获取外网地址(公网地址) curl members.3322.org/dyndns/getip 转载于:https://www.cnblogs ...
最新文章
- 关于yum库的相关问题
- java 返回值判断_在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。_学小易找答案...
- Mysql 的源码包安装
- 写在园子里的第一篇BLOG
- Spotify开源其Cassandra编排工具cstar
- Asp.net2.0 学习资源(转载)
- icpc网络赛第二场K Meal
- bi 存储过程方案_BI 系统中容易被忽视的数据源功能
- mysql怎么禁止远程连接_mysql如何设置禁止远程连接
- 网盘大战-各网盘使用测试
- 正确理解WPF中的TemplatedParent
- Centos6.5搭建mongodb分片
- 前瞻设计:创新型战略推动可持续变革(全彩)
- ret2text涉及到的堆栈平衡问题
- 日志收集 Graylog
- crontab 每周五_关于linux:如何在星期天每周运行crontab作业
- centos7安装/卸载pip
- html5分镜头脚本范例,(最新整理)分镜头脚本范本
- 为什么美国大城市里不修二环三环四环五环?
- 计算机网络 课后习题2-14 试写出下列英文缩写的全文,并做简单的解释。