`
guoyanxi
  • 浏览: 272068 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux下ping多台机器,扫描多个特定端口

阅读更多
周末被问倒的一个问题,其实就是考基础的shell

1.linux下ping多台机器:
建立/tmp/servers
[root@localhost ~]# cat /tmp/servers 
baidu.com
google.com
sina.com

建立相关的sh文件
[root@localhost ~]# cat /tmp/mping.sh 
#!/bin/bash
while read line   #读每行
do
ping $line -c 3  #ping特定的host,cout为3
done < /tmp/servers

测试结果:
[root@localhost ~]# /tmp/mping.sh 
PING baidu.com (123.125.114.144) 56(84) bytes of data.
64 bytes from 123.125.114.144: icmp_seq=1 ttl=128 time=60.6 ms
64 bytes from 123.125.114.144: icmp_seq=2 ttl=128 time=63.1 ms

--- baidu.com ping statistics ---
3 packets transmitted, 2 received, 33% packet loss, time 1999ms
rtt min/avg/max/mdev = 60.649/61.923/63.197/1.274 ms
PING google.com (74.125.71.104) 56(84) bytes of data.
64 bytes from hx-in-f104.1e100.net (74.125.71.104): icmp_seq=1 ttl=128 time=158 ms
64 bytes from hx-in-f104.1e100.net (74.125.71.104): icmp_seq=2 ttl=128 time=151 ms
64 bytes from hx-in-f104.1e100.net (74.125.71.104): icmp_seq=3 ttl=128 time=154 ms

--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2005ms
rtt min/avg/max/mdev = 151.705/154.733/158.267/2.740 ms
PING sina.com (12.130.132.30) 56(84) bytes of data.
64 bytes from 12.130.132.30: icmp_seq=1 ttl=128 time=225 ms
64 bytes from 12.130.132.30: icmp_seq=2 ttl=128 time=233 ms
64 bytes from 12.130.132.30: icmp_seq=3 ttl=128 time=224 ms

--- sina.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2013ms
rtt min/avg/max/mdev = 224.907/227.901/233.778/4.173 ms


2.linux下扫描特定机器端口
建立/tmp/servers_port
[db2inst1@localhost tmp]$ cat /tmp/servers_port 
google.com 80
baidu.com 8080 #不通的
127.0.0.1 22

建立脚本mnc.sh
[db2inst1@localhost tmp]$ cat /tmp/mnc.sh 
#!/bin/bash
while read line
do
nc -zw1 $line #超时一秒
done < /tmp/servers_port

测试结果
[root@localhost tmp]# ./mnc.sh 
Connection to google.com 80 port [tcp/http] succeeded!
Connection to 127.0.0.1 22 port [tcp/ssh] succeeded!
分享到:
评论

相关推荐

    PING+端口扫描

    先PING扫描,实现活动主机的检测,显示IP地址段的主机开放情况,然后可以输入开放的主机的IP,进行端口扫描,多端口或单端口。 这是我的网络编程的作业,确保没问题,可以编译通过,正常运行。

    nmap 扫描端口使用

    进行ping扫描,打印出对扫描做出响应的主机,不做进一步测试(如端口扫描或者操作系统探测):  nmap -sP 192.168.1.0/24  仅列出指定网络上的每台主机,不发送任何报文到目标主机:  nmap -sL 192.168.1.0/24  ...

    Linux批量ping的脚本(Linux工具箱).pdf

    Linux批量ping的脚本(Linux工具箱).pdf

    端口扫描ping流程图

    端口扫描程序中ping的实现流程 创建类型为SOCK_RAW,协议为IPPROTO的SOCKET-》设置发送/接收超时选项....

    JAVA SWING 多线程实现扫描同一个网段的IP,以及选定IP的端口

    从扫描同一个网段的IP开始 逐步添加功能 现在还具有了扫描选定IP的常见TCP UDP端口 包括部分常见木马所使用端口 并可以自定义扫描端口 扫描同一网段的IP主要是用SHELL方法 使用PING命令并判断返回值内容 从而确定...

    5种不同的端口扫描器程序.zip

    端口扫描程序,包括ping扫描,syn扫描,fin扫描等方式,可以参考。 2.ICMP发现活动主机&TCP(SYN FIN ACK)扫描&UDP扫描: ICMP发现活动主机 TCP(SYN FIN ACK)端口扫描 UDP端口扫描 vs2008 Winpcap开发。 3....

    linux 下ping命令的实现

    网络工程课设 linux下ping命令的实现 有论文。

    Ping端口工具.zip

    可以ping IP+端口是否通信,可以用于测试ip地址加端口是否通网

    端口延迟检测工具(端口ping)

    禁止ping的服务器可以用本软件来测试对应端口的延迟. 本软件易语言编写有可能被杀软误报 不喜勿下!

    LinuxC编写的ping命令

    LinuxC编写的ping命令LinuxC编写的ping命令LinuxC编写的ping命令LinuxC编写的ping命令LinuxC编写的ping命令LinuxC编写的ping命令LinuxC编写的ping命令LinuxC编写的ping命令LinuxC编写的ping命令LinuxC编写的ping命令...

    superscan端口扫描

    功能强大的端口扫描工具。 1)通过Ping来检验IP是否在线; 2)IP和域名相互转换; 3)检验目标计算机提供的服务类别; 4)检验一定范围目标计算机的是否在线和端口情况; 5)工具自定义列表检验目标计算机是否...

    linux下ping程序实现

    linux下ping程序实现,很好的!!!!!!

    linux下ping程序源码

    这个是linux下面一个完整的ping程序源码,适合初步的网络编程学习。...里面包含七个文件,其中一个Makefile文件,注意:这个是在linux环境下的程序。 编译和运行: 进入目录执行:make;./myping +你要ping的目的地址

    Android-实用的安卓网络工具集包含Ping端口扫描等

    实用的安卓网络工具集,包含Ping、端口扫描等

    linux解决ping通但端口不通的问题

    能ping 通但端口不通时端口可用性探测说明 端口可用性探测工具介绍 不同的操作系统,端口可用性探测所使用的工具也有所不同。 Linux 环境下端口可用性探测工具介绍 traceroute 是几乎所有 Linux 发行版本预装的网络...

    如何在cmd下ping端口

    cmd下默认不支持ping端口,该小工具可帮助ping端口。 使用说明: 1.将"tcping.exe"复制到 C:\Windows\System32 路径下 2.打开cmd,输入"tcping+空格+IP地址+空格+端口" 如:tcping www.baidu.com 3389 (注:如不...

    Linux下Ping程序源代码

    自己写的Linux下的ping的简单原型,只有一个函数一个循环,几乎没有出错处理,不过结构清晰易懂,适合希望迅速理解ICMP实现Ping的人。

    Mult-ping vb多线程ping与端口扫描

    用vb 的多线程实现ping 与指定ip的端口扫描

    C# 扫描工具 Ping Tcp扫描

    C# 扫描工具 Ping Tcp扫描C# 扫描工具 Ping Tcp扫描C# 扫描工具 Ping Tcp扫描C# 扫描工具 Ping Tcp扫描

    superscan 端口扫描软件

    功能强大的端口扫描工具。 1)通过Ping来检验IP是否在线; 2)IP和域名相互转换; 3)检验目标计算机提供的服务类别; 4)检验一定范围目标计算机的是否在线和端口情况; 5)工具自定义列表检验目标计算机是否...

Global site tag (gtag.js) - Google Analytics