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 "122.152.172.$i is not connected"
 fi
done

显示结果:

[[email protected]_server workspace]# ./ping.sh 
122.152.172.1 is connected
122.152.172.2 is connected
122.152.172.3 is connected
122.152.172.4 is not connected
122.152.172.5 is not connected

ping命令扫描局域网内的主机,布布扣,bubuko.com

时间: 2024-08-04 12:58:19

ping命令扫描局域网内的主机的相关文章

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

#!/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

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

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

使用shutdown命令实现局域网内远程关机、重启整蛊他人

用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/f]    [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]] 没有参数   显示帮助.这与键入 /? 是一样的.    /?         显示帮助.这与不键入任何选项是一样的.    /i         显示图形用户界面(GUI).             

从外网访问局域网内的主机的方法(端口映射)

首先要做的事情如下: 1.确认你内网的路由器是否支持端口映射功能      2.如果你的路由器支持端口映射功能,在你本机安装远程控制软件      3.远程控制软件安装后,设置路由器,输入远程控制软件的端口和你本机ip,做端口映射      4.在你本机安装花生壳之类的动态域名软件      5.测试成功后,你在外网打开远程软件控制端,输入动态域名就可以访问你自己电脑了 端口映射(Port Mapping):      如果你是ADSL.MODEM或光纤等宽带接入用户,想在公司或单位内部建一个服

查看局域网内存活主机

#!/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      

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 ;done192.168.1.5 is alive192.168.1.7 is alive <2> fping -a -g 192.168.5.1 192.168.5.177 -s -n >lele.txt -a   Show system

借助teamviewer,通过端口转发 访问局域网内指定主机

设置 netsh interface portproxy add   v4tov4  listenaddress=7.53.156.95   listenport=2222 connectaddress=192.168.0.108    connectport=2222 取消 netsh interface  portproxy delete v4tov4   listenaddress=7.53.156.95    listenport=2222 查看 netsh interface    p

ICMP协议 广播以查询局域网内的所有主机

看到了很多局域网内的主机扫描工具,在想怎么去实现这样一个工具.前几天看了Ping源码--ICMP协议的实例,ICMP可以用来探测网联网内的任一主机,ICMP和广播地址结合来扫描局域网内的所有主机不是很容易吗. http://wenku.baidu.com/link?url=XIimPSkG3KXjcM1Rh8ZfjjBLnJmWh5IAULrtKQv99oLukRsRhdGN-Gl_PQzs5dXDcSngRVjnzswMjXAsB75c2evG35ENvKbf4tBtgxntDke ErrCo