shell脚本检测局域网内存活主机

<1>

d211 admin # for i in {3..254} ; do ping -c 1 192.168.1.$i &>/dev/null && echo 192.168.1.$i is alive ;done
192.168.1.5 is alive
192.168.1.7 is alive

<2>

fping -a -g 192.168.5.1 192.168.5.177 -s -n >lele.txt

-a   Show systems that are alive.

-g   Generate a target list from a supplied IP netmask, or a starting and ending IP. Specify the net mask or start/end in the targets portion of the command line.

ex. To ping the class C 192.168.1.x, the specified command line could look like either:

fping -g 192.168.1.0/24  or   fping -g 192.168.1.0 192.168.1.255

-s   Print cumulative statistics upon exit.                        -n   Same as -d.

-d   Use DNS to lookup address of return ping packet. This allows you to give fping a list of IP
addresses as input and print hostnames in the output.

时间: 2024-10-08 04:26:00

shell脚本检测局域网内存活主机的相关文章

shell脚本批量获取内网主机的MAC地址

这个shell脚本用来批量获取192.168.4.0/24网段的内网主机的mac地址 #!/bin/bash #Author:Jink #这脚本使用ping和arp命令获取内网主机的MAC地址,查询到的MAC地址写入到文件中 myping(){ ping -c2 -w1 -i0.5 $1 &>/dev/null if [ $? -eq 0 ];then arp $1 | tail -1 | awk '{print $1,$3}'>> /tmp/mactable.txt fi }

扫描局域网内存活主机 脚本

#!/bin/bash for i in $(seq 254)   do     {         ping -c 4 192.168.1.$i &>/dev/null         if [ $? -eq 0 ];then           echo "192.168.1.$i is ok!~"         fi     }   done

查看局域网内存活主机

#!/bin/bash #20170824 #Check the network is online read -p "Enter your network segment(example 192.168.1.):" ip_num echo "Please wait..." for i in `seq 1 254` do ping -c 2 -W 1 $ip_num$i >/dev/null         if [ $? -eq 0 ];then      

ping命令扫描局域网内的主机

linux: 禁ping vim /proc/sys/net/ipv4/icmp_echo_ignore_all 0 代表允许 1代表禁止 ping.sh #!/bin/bash for i in {2..5}; do   host=122.152.172.$i  ping -c2  $host  >/dev/null  if [ $? = 0 ]  then      echo "122.152.172.$i is connected"  else  echo "12

Linux 下查看局域网内所有主机IP和MAC

用nmap对局域网扫描一遍,然后查看arp缓存表就可以知道局域内ip对应的mac了.nmap比较强大也可以直接扫描mac地址和端口.执行扫描之后就可以 cat /proc/net/arp查看arp缓存表了. 进行ping扫描,打印出对扫描做出响应的主机: $ nmap -sP 192.168.1.0/24 仅列出指定网络上的每台主机,不发送任何报文到目标主机: $ nmap -sL 192.168.1.0/24 探测目标主机开放的端口,可以指定一个以逗号分隔的端口列表(如-PS 22,23,25

检测局域网内主机存活脚本

我们在对局域网的网络情况进行维护时,经常需要收集网络中存活的IP,这时候我们可以写一个shell脚本,自动收集某一网段的IP.执行该脚本,在线IP绿色显示,离线IP红色显示:并分别写入到指定IP状态列表文件中. [[email protected] ~]# cd /usr/local/bin/ [[email protected] bin]# vim alive.sh #!/bin/bash NETWORK=$1 for HOST in $(seq 1 254) do ping -c1 -w1

shell命令查找局域网内使用的IP地址

需求:用shell命令是实现列出局域网内的IP地址使用信息 #!/bin/bash ipfile="ipinfo.txt" ip="192.168.10." for i in `seq 1 20` do ping -c 4 $ip$i | grep -q 'ttl=' && echo "$ip$i yes"|tee -a $ipfile || echo "$ip$i no" |tee -a $ipfile do

WyBox使用shell脚本检测io口是否正常

1. 修改mt7620a.dts文件,把gpio管脚复用全都定义为通用gpio /dts-v1/; /include/ "mt7620a.dtsi" / { compatible = "ralink,mt7620a-eval-board", "ralink,mt7620a-soc"; model = "Ralink MT7620a + MT7610e evaluation board"; [email protected]10

linux shell脚本检测硬盘磁盘空间 邮件报警

使用 http://www.weiruoyu.cn/?p=368 shell脚本监控硬盘空间剩余空间 邮件报警 1.先观察一下磁盘,和如何使用脚本 [[email protected] ~]# df -h 文件系统              容量  已用 可用 已用% 挂载点 /dev/mapper/VolGroup00-LogVol00 8.9G  2.6G  5.9G  31% / /dev/sda1              99M   13M   82M  13% /boot tmpfs