使用Linux查找端口是否在所有本地网络中打开的快速方法

迈克尔杰克逊

从bash脚本中,我如何快速找出服务器上端口80是否处于打开/侦听状态。

在所有工作站上都​​打开了守护程序,但有时会掉下来,如果端口打开,我如何从文件中检查所有文件,我找到了一种使用方法

 nc -zw3 10.101.0.13 80 && echo "opened" || echo "closed"

但是如何从文件中批量使用它,我写的文件如下所示:

10.101.0.13; 3333
10.101.0.15; 3334
10.101.0.17; 4143
10.101.0.21; 1445
10.101.0.27; 2443
10.101.0.31; 2445
10.101.0.47; 3443
10.101.0.61; 3445

我必须将正常工作与非正常工作分开,而且还要将所有工作分开。谢谢

射线

我必须将正常工作与非正常工作分开,而且还要将所有工作分开。

您可以循环浏览文件,然后将状态写入相应的文本文件

sed 's/;/ /' file | while read ip other
do
        nc -zw3 $ip 80 && echo "$line" >> opened.txt || echo "$line" >> closed.txt
done

如果要保留IP; otherstuff格式,可以改用此格式

while read line
do
        ip=$(sed 's/;.*//' <<<"$line")
        nc -zw3 $ip 80 && echo "$line" >> opened.txt || echo "$line" >> closed.txt
done < file

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据列表扫描本地网络上打开的端口的快速方法

在本地网络上查找所有SQL Server实例

如何使用本地网络设置反向 DNS 查找?

列出本地网络上的所有设备?

无法显示本地网络C ++中的所有UPnP设备

删除/ var / log中的所有内容后无法连接到本地网络

如何监视本地网络上所有设备的带宽使用情况?

如何在Linux中阻止公共端口(3306)访问,但允许本地网络上的其他节点访问?

带有本地网络的webRTC

复制在本地网络中挂起

在本地网络中洪流

在本地网络中创建群聊

本地网络中的SSH

与本地网络中的设备联网

vmware 中是否可以有多个虚拟机,以便我可以形成本地网络?

设计项目以自动向本地网络上连接的所有设备显示本地网页

打开Foxx API到本地网络

PhpStorm:在Windows中打开本地网络上的目录

物联网的正确方法在本地网络上查找设备

在本地网络上查找特定的服务器

如何在Android本地网络上获取的所有设备的IP地址和名称

如何找到本地网络上的所有服务器?

本地网络机器上是否可以具有用户友好的IP地址?

是否可以仅从本地网络显示WebRTC对等?

根据您是否在本地网络中来更改行为

Kali Linux上的本地网络问题

如何在Linux Mint中解析本地网络上的主机名?

在将要在本地网络中连接的许多新型“无操作系统”微型PC上快速安装Win7和程序的方法

带有Django的本地网络域名