判断 IP 是否可用

Arping 是一个 ARP 级别的 ping 工具,可用来直接 ping MAC 地址,以及找出 ip 地址是否使用.

检查IP 返回的结果

arping -c 1 -f -D 192.168.10.147
ARPING to 192.168.10.147 from 0.0.0.0 via eth0
Unicast reply from 192.168.10.147 [74:27:ea:f9:de:a6] 0.458ms
Sent 1 probe(s) (1 broadcast(s))
Received 1 replies (0 request(s), 0 broadcast(s))

检查IP 没返回的结果

arping -c 1 -f -D 192.168.10.188
ARPING to 192.168.10.188 from 0.0.0.0 via eth0
Sent 1 probe(s) (1 broadcast(s))
Received 0 reply (0 request(s), 0 broadcast(s))

-c count表示发送指定数量的 ARP 请求
数据包后就停止

-f 表示在收到第一个响应包后就退出

-D 复制地址检测模式

时间: 2024-11-15 06:38:55

判断 IP 是否可用的相关文章

python代理池的构建2——代理ip是否可用的处理

上一篇博客地址:python代理池的构建1——代理IP类的构建,以及配置文件.日志文件.requests请求头 一.代理ip是否可用的处理 #-*-coding:utf-8-*- #check ip ''' 目标:检查代理IP速度,匿名程度以及支持的协议类型. 步骤: 检查代理IP速度和匿名程度; 代理IP速度:就是从发送请求到获取响应的时间间隔 匿名程度检查: 对http://httpbin.org/get 或https://httpbin.org/get 发送请求 如果响应的origin 中

Shell脚本判断IP是否合法性

运维角度来说,写shell脚本经常会遇到判断输入的值是否合法,比如IP.邮件地址等.那么,根据自身写脚本中总结的判断IP合法性脚本分享给网友,遇到时能有所参考. 思路:IP由四位数字组成,以点分割,每个字段不能大于255,必须符合这种格式 方法1: function check_ip() {     IP=$1     VALID_CHECK=$(echo $IP|awk -F. '$1<=255&&$2<=255&&$3<=255&&$4

C#判断ip地址是否ping的通

Ping pingSender = new Ping(); PingReply reply = pingSender.Send("127.0.0.1",120);//第一个参数为ip地址,第二个参数为ping的时间 if(reply.Status == IPStatus.Success) { //ping的通 } else { //ping不通 } C#判断ip地址是否ping的通,布布扣,bubuko.com

android 中判断WiFi是否可用的可靠方法 ,android 是否联网

http://alex-yang-xiansoftware-com.iteye.com/blog/619841 在一些程序中,需要从网上下载数据,或者通过其他方式对网络产生流量,当wifi不可用时应该提示用户wifi已经不可用了,是否继续,因为如果wifi掉了,那么程序可能采用3G卡或其他的收费的渠道使用网络,会导在不知情时产生大量的上网费用.通过查看android的api可使用下列方法进行判断: public static boolean isWiFiActive(Context inCont

C# 判断ip地址是否正确

最后要用一方法判断ip地址是否正确,直接用.Net现成的类,方法如下: string ipStr="192.168.222.333"; IPAddress ip; if(IPAddress.TryParse(ipStr,out ip)) { Console.WriterLine("合法IP"); } else { Console.WriterLine("非法IP"); }

JAVA判断ip、端口是否可连接

1.判断ip.端口是否可连接 public static boolean isHostConnectable(String host, int port) { Socket socket = new Socket(); try { socket.connect(new InetSocketAddress(host, port)); } catch (IOException e) { e.printStackTrace(); return false; } finally { try { sock

Winform 判断打印机是否可用

ManagementScope 类在System.Management(在 system.management.dll 中) public class CheckPrinterState { public static bool CheckPrinter(string printerName1) { ManagementScope scope = new ManagementScope(@"\root\cimv2"); scope.Connect(); // Select Printe

Winform 判断打印机是否可用,实现设置默认打印机功能

Winform 判断打印机是否可用,实现设置默认打印机功能 http://www.cnblogs.com/zfanlong1314/p/3878563.html

Reachability用于在任何地方判断网络是否可用

#import <UIKit/UIKit.h> #import "Reachability.h" @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @property (strong, nonatomic) Reachability *reach; @end #import "AppDe