扫描局域网ip的shell

# vim /mysh/ipscan.sh 

#!/bin/bash
# scan the local alive ipaddress
# 2016-09-24

if [ -f $filename ];then
   echo "the file is exist"
 for n in {100..106};do
      host=192.168.0.$n
      ping -c2 $host &>/dev/null
      if [ $? = 0 ];then
         echo "$host is up"
         echo "$host" >> /root/alive.txt
      else
          echo "$host is Down"
      fi
   done
      echo "------------------`date +"%Y-%m-%d"`-------------------------------"
 else
   echo "the file is not exist"
   touch /root/alive.txt
fi
时间: 2024-10-21 09:02:38

扫描局域网ip的shell的相关文章

用arp-scan扫描局域网IP地址

1,在安装之前需要安装yum install -y libpcap libpcap-devel如果没有安装yum工具需要用rpm安装如下软件包[[email protected] arp-scan-1.8]# yum list|grep libpcaplibpcap.i386                               14:0.9.4-15.el5             installedlibpcap.x86_64                             1

在局域网中通过端口号扫描服务器IP

简要说明                                                                                                                                                                                                                                                     

局域网ip地址扫描_v1版本

局域网ip地址扫描 工作中,我们有时需要对局域网中ip地址使用情况进行统计.可以使用shell脚本进行扫. 脚本功能: 在线使用IP写入list_online.txt文件 未在线IP写入list_offline.txt文件 #!/bin/bash #2019年10月31日00:45:54 #IP address scanning v1 #sunjinhua ######################## NET_VER="$1" NET="$NET_VER" fo

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

局域网IP段

局域网的出现,一方面解决内部安全问题,另一个方面解决ipv4不够用的问题.局域网方便维护和管理,目前局域网Ip地址段为 局域网地址范围分三类: C类:192.168.0.0-192.168.255.255                        B类:172.16.0.0-172.31.255.255    #小型的局域网                        A类:10.0.0.0-10.255.255.255         #一般大型局域网用的这三类地址不能在广域网中出现的,

ios获取局域网IP地址

#include <arpa/inet.h> #include <net/if.h> #include <ifaddrs.h> - (NSString *)localIPAddress { NSString *localIP = nil; struct ifaddrs *addrs; if (getifaddrs(&addrs)==0) { const struct ifaddrs *cursor = addrs; while (cursor != NULL)

获取访问IP,程序池访问,非局域网IP地址

通过WebRequest类访问得到IP: System.Net.WebRequest wReq = System.Net.WebRequest.Create("http://ip.chinaz.com/getip.aspx");//站长工具提供Ip地址 System.Net.WebResponse wResp = wReq.GetResponse(); System.IO.Stream respStream = wResp.GetResponseStream(); using (Sys

C#获取本机局域网ip和公网ip

1.获取局域网ip IPAddress ipAddr = Dns.Resolve(Dns.GetHostName()).AddressList[0];//获得当前IP地址string ip=ipAddr.ToString() ; 2.获取公网ip private static string GetIP() { string tempip = ""; try { WebRequest wr = WebRequest.Create("http://www.ip138.com/ip

设置IP地址shell脚本

#!/bin/bash A="IPADDR.*" B="NETMASK.*" C="GATEWAY.*" D="DNS1.*" E="/etc/sysconfig/network-scripts/ifcfg-eth1" F="cat $E | sed -n '/BOOTP/p'" if [ ! "$F" = "BOOTPROTO=dhcp" ] t