首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >端口是否打开,如何扫描ip池?然后列出来

端口是否打开,如何扫描ip池?然后列出来
EN

Stack Overflow用户
提问于 2014-01-29 15:54:31
回答 1查看 133关注 0票数 0

通过bash脚本,我可以快速地发现端口80是否在服务器上打开/侦听。

在所有工作站上都打开了守护进程,但有时它会掉下来,如果端口打开,我如何从文件中检查所有的$ip,我使用这种方式,但无法找到如何自动化它。谢谢

代码语言:javascript
复制
 nc 10.101.0.13 80 && echo "opened" || echo "closed"

我必须把打开的和封闭的分开,所以我会有一个不工作的清单,需要修正的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-29 16:17:00

代码语言:javascript
复制
 sed "s/;//g" pool| while read ip string ;do  nc -zw3 $ip 80 || echo "$ip failed" >> report; done

sed将删除不需要的;while遍历文件。read拆分文件并提取ip和nc报告,只有失败的ips。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21436048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档