`

Linux如何批量检测端口连通性、端口是否开放

 
阅读更多

检测端口还在用telnet?太落伍把

有没有批量检测的方法?有的。我们用nc就可以快速检测端口的开放性。

nc检测端口的用法

nc -z -w 10 %IP% %PORT%

-z表示检测或者扫描端口
-w表示超时时间
-u表示使用UDP协议

例如:

 [@s136.ipcpu.com ~]# nc -z -w 10 -u 8.8.8.8 53
Connection to 8.8.8.8 53 port [udp/domain] succeeded!
[@s136.ipcpu.com ~]# nc -z -w 10 8.8.8.8 53
Connection to 8.8.8.8 53 port [tcp/domain] succeeded!
[@s136.ipcpu.com ~]# echo $?
0
[@s136.ipcpu.com ~]# nc -z -w 10 8.8.8.7 53
[@s136.ipcpu.com ~]# echo $?
1
[@s136.ipcpu.com ~]#

 

端口成功联通返回值是0,提示succeeded;否则返回1,不提示任何数据

假如我们有这样一堆IP和端口。

 #cat test.txt
119.181.69.96 8080
119.181.118.38 8000
119.181.20.18 8080
119.181.69.37 8080

 

 

cat test.txt   |  while read line

do

 

  #nc -z  -w 10  $line

  nc -z -w 10 $line > /dev/null 2>&1

  if [ $? -eq 0 ]

  then

    echo $line:ok

  else

    echo $line:fail

  fi

done

分享到:
评论

相关推荐

    Windows下bat批处理脚本使用telnet批量检测远程端口小记

    在Windows下,telnet命令可以用来测试两个主机之间特定端口的连通性。 #### 三、初探:利用telnet命令检测端口 最初的尝试是直接使用telnet命令进行端口检测。但在Windows环境下,telnet命令并不像Linux环境下的...

    禁Ping批量检测工具V2.1

    这对于网络管理员来说非常有用,特别是在需要快速检查大量服务器或设备连通性的场景下。此外,批量检测功能可以显著提高工作效率,避免手动逐个进行ping测试。 工具的界面可能包含以下几个部分: 1. 输入框:用于...

    paping_1.5.5_x86_linux.tar.gz

    通过发送TCP报文到目标端口,工具可以检测端口是否开放、服务是否运行,这对于诊断网络问题、安全审计和性能评估都有很大帮助。 “paping”这个名字是“ping”和“ping”的组合,因为它的功能类似于ping命令,但是...

    网络调试助手_Win_Linux.rar

    1. **ping命令**:这是网络连通性测试的基本工具,通过发送ICMP回显请求到目标主机并接收回应来判断网络是否可达。mNetAssist的ping功能支持批量IP测试,可快速检查网络链路的稳定性和延迟。 2. **traceroute命令**...

    linux简明教程.rar

    `ifconfig`命令用于查看和配置网络接口,`ping`测试网络连通性,`netstat`显示网络状态信息。对于服务管理,`systemctl`(或`service`在旧版本中)用于启动、停止、重启系统服务。理解`防火墙`(如`firewalld`或`...

    Fping—Linux下的轻量级网管工具.pdf

    这使得批量处理大量网络节点成为可能,对于系统管理员来说,这是一个非常实用的功能,尤其在需要检查网络连通性或者进行网络故障排查时。 Fping的工作原理是通过发送ICMP(Internet Control Message Protocol)请求...

    linux学习手册

    - **ping**:测试网络连通性。 - **route**:查看和管理路由表,控制数据包流向。 - **netstat**:监控网络状态,查看网络连接和端口占用。 5. **进程管理**: - **ps**:列出当前系统中的进程信息。 - **top/...

    Linux 命令大全

    - `ping`: 检测网络连通性。 - `traceroute`: 跟踪网络数据包路径。 - `nc`: 网络工具,可用于端口扫描、数据传输等。 - `ifconfig`: 查看或配置网络接口。 - `ss`: 显示套接字统计信息。 5. **权限与用户管理...

    Linux命令及系统指令

    5. `ping`:测试网络连通性,检查与其他主机的通信。 6. `netstat`:查看网络连接状态,了解端口占用情况。 7. `ps`:显示进程状态,了解系统中运行的程序。 8. `top` 或 `htop`:实时监控系统资源使用情况,如CPU、...

    Linux 的常用网络命令

    - 测试与 `192.168.1.100` 的连通性:`$ ping 192.168.1.100` ### 结论 以上介绍的命令仅仅是 Linux 系统中众多强大网络工具的一部分。熟练掌握这些命令可以帮助 IT 专业人员更有效地管理网络环境、解决网络问题...

    Linux常用命令全集

    - `ping`:测试网络连通性。 - `nc`/`netcat`:网络工具,可用于端口扫描、数据传输等。 - `scp`:安全复制,用于在本地和远程主机间传输文件。 - `ssh`:安全外壳协议,用于远程登录。 8. **系统信息**: - `...

    华为交换机路由器学习资料.docx

    ping命令用于测试网络连通性,telnet用于远程登录其他设备。 在华为交换机上,命令行界面同样关键。显示当前配置用discur或display current-configuration,查看接口信息用display interfaces,显示所有VLAN信息用...

    fping

    在操作系统自带的ping工具的基础上,fping 提供了更灵活、批量化的IP地址检测能力,使得网络管理员和IT专业人员能够快速有效地评估网络的连通性和性能。与ping不同的是,fping允许用户同时对多个IP地址进行探测,极...

    Linux命令大全_linux_

    1. `ping`:检查网络连通性,如 `ping www.example.com`。 2. `curl`:从命令行获取网页内容,如 `curl https://www.example.com`。 3. `nc`(netcat):网络工具,可用于端口扫描、文件传输等。 4. `ss`:替代...

    Linux 系统命令

    1. `ping`:检查网络连接,如 `ping www.example.com` 测试与 `example.com` 的连通性。 2. `nslookup` 或 `dig`:查询DNS记录,获取域名对应的IP地址。 3. `netstat`:查看网络连接状态,如 `netstat -an` 列出所有...

    学 Linux必须掌握的150个命令

    - `ping`:测试网络连通性。 - `route`:显示和管理路由表。 - `ifconfig`:配置网络接口。 - `ifup` 和 `ifdown`:启动或关闭网络接口。 - `netstat`:查看网络连接状态和路由信息。 8. **深入网络操作命令**...

    千月网络助手v4.1.zip

    2. **多ping功能**:多ping功能允许同时对多个IP地址进行ping操作,这在需要批量检测网络连通性时非常有用,例如检查一个网络段内的所有设备。 3. **IP计算**:IP计算功能可以帮助用户快速计算子网掩码、广播地址和...

    linux 常用60个命令

    **应用技巧**:检查网络连通性。 ##### 4. netstat **作用**:显示网络连接、路由表等信息。 **格式**:`netstat [选项]` **应用技巧**:结合 `-t`、`-u`、`-n` 参数查看TCP、UDP连接及端口信息。 ##### 5. telnet...

    shell脚本编程100例

    shell脚本可以用于检测网段主机状态,例如使用ping命令来检测主机的连通性。读者可以使用shell脚本编写一个检测网段主机状态的程序,从而实现自动化网络管理。 猜数字游戏 shell脚本也可以用于编写游戏程序,例如猜...

    运维工程师必会的109个Linux命令

    - `ping`:测试网络连通性。 - `netstat`:显示网络状态信息,如监听端口、连接状态等。 - `curl`:获取网络资源,如HTTP、FTP等协议。 - `nc`(netcat):网络工具,可用于端口扫描、数据传输等。 7. 进程管理...

Global site tag (gtag.js) - Google Analytics