1. 程式人生 > >通過IP地址獲取對方MAC地址的命令

通過IP地址獲取對方MAC地址的命令

      要解決這個問題,首先我們應該知道,在底層的網路通訊中,兩個節點想要相互通訊,必須先要知道源與目標的MAC地址。為了讓系統能快速地找到一個遠端節點的MAC地址,每一個本地的核心都儲存有一個即時的查詢表 (稱為ARP快取)。ARP中有影射遠端主機的IP地址到其對應的MAC地址的一個列表。地址解析協議(ARP)快取是一個常駐記憶體的資料結構,其中的內容是由本地系統的核心來管理和維護的。預設的情況下,ARP快取中保留有最近十分鐘本地系統與之通訊的節點的IP地址(和對應的MAC地址)。

      好了,利用上述原理,我們只要執行如下兩個命令就可以獲取區域網內對方的MAC地址。

      ping 192.168.0.8    //ping對方的IP,使本機與之產生通訊,從而快取對方的MAC

      arp -a                     //檢視arp快取的IP/MAC表

      不用編寫程式,不用寫程式碼,只要兩個命令,是不是很簡單啊 :)

相關推薦

通過IP地址獲取對方MAC地址命令

      要解決這個問題,首先我們應該知道,在底層的網路通訊中,兩個節點想要相互通訊,必須先要知道源與目標的MAC地址。為了讓系統能快速地找到一個遠端節點的MAC地址,每一個本地的核心都儲存有一個即時的查詢表 (稱為ARP快取)。ARP中有影射遠端主機的IP地址到其對應的M

檢視區域網內某個ip地址對應的mac地址以及開啟的網路埠服務命令

nmap -sS 192.168.1.101 Starting Nmap 5.00 ( http://nmap.org ) at 2012-04-25 09:16 CST Interesting ports on 192.168.1.101: Not shown: 997

網路基礎之ARP地址解析協議(為什麼IP地址MAC地址都要有,又是如何通過IP地址解析到MAC地址的)

ARP協議      Address Resolution Protocol      地址解析協議  在區域網中,網路中實際傳輸的是“幀”,幀裡面是有目標主機的MAC地址的。在乙太網中,一個主機要和另一個主機進行直接通訊,必須要知道目標主機的MAC地址。但這個目標MAC地址

delphi 獲取多網絡卡IP地址列表和Mac地址

1、宣告windows系統的sendarp函式 function sendarp(ipaddr: ulong; temp: dword; ulmacaddr: pointer; ulmacaddrleng: pointer): Dword; StdCall;External

Android獲取藍芽地址(非mac地址

方法: public static String getBlueToothAddress(Context context){ return android.provider.Settings.Secure.getString(context.getContentResol

C# 獲取電腦Mac地址

private string getMAC() { try { NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfac

Android 8.1 獲取wifi mac地址方法

安卓8.1更新了獲取WIFI地址的方法,使用之前的方法獲取不到地址 private String getWifiMacAddress() { String str = ""; String macSerial = "";

獲取手機mac地址和串號IMEI

IMEI 是國際移動裝置身份碼的縮寫,國際移動裝備辨識碼,是由15位數字組成的"電子串號",它與每臺手機一一對應,而且該碼是全世界唯一的。每一隻手機在組裝完成後都將被賦予一個全球唯一的一組號碼,這個號碼從生產到交付使用都將被製造生產的廠商所記錄。 OK。

android6.0及以上獲取wifi mac地址的方法(親測可行)

由於android6.0對wifi mac地址獲取進行了限制,用原來的方法獲取會獲取到02:00:00:00:00:00這個固定地址。 但是可以通過讀取節點進行獲取"/sys/class/net/w

android6.0獲取wifi mac地址的一種方法

由於android6.0對wifi mac地址獲取進行了限制,用原來的方法獲取會獲取到02:00:00:00:00:00這個固定地址。 但是可以通過讀取節點進行獲取"/sys/class/net/wlan0/address" public String getwifiMac

C#實現根據給出的相對地址獲取網站絕對地址的方法

nor 區別 ike orm add index div path 鏈接 本文實例講述了C#實現根據給出的相對地址獲取網站絕對地址的方法。分享給大家供大家參考。具體分析如下: 這段C#代碼在ASP.NET的項目中可以根據給定的相對地址獲取絕對訪問地址,例如:給出 /cod

geoip+php演示樣例:通過ip獲取國家名稱和程式碼

GeoIP + PHP的使用方法一:下載 GeoIP 的 PHP 檔案geoip.inc,儲存為 geoip.inc.phphttp://sjolzy.cn/php/GeoIP/bak/geoip.inc php使用程式碼 <?php include("geoip

asp.net專案中根據給出的相對地址獲取網站絕對地址的C#程式碼

這段C#程式碼在ASP.NET的專案中可以根據給定的相對地址獲取絕對訪問地址,例如:給出 /codes/index.aspx 可以返回http://www.sharejs.com/codes/index.aspx的絕對地址結果。 /// <summary>

通過IP或socket獲取對方MAC地址

 1。通過已經連線的socket檔案獲取:   int getpeermac( int sockfd, char *buf ) { int ret =0; struct arpreq arpreq; struct sockaddr_in dstadd_in; s

Linux下通過shell獲取網絡卡的ip地址mac地址

ip=`ifconfig eth0 | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'` mac=`ifconfig | grep HWaddr | awk -F" " '{print $5}'` 轉自:http://blog.csdn.

通過 ARP 協議獲取區域網內指定 IP 地址的機器的 MAC 地址

unit Unit5; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,WinSock;

如何通過IP獲取MAC地址?如何通過mac獲取IP地址

text beef mark ext sha ces roc blog 取ip地址 MAC的地址也可以修改的哦!!!如何通過IP獲取MAC地址?如何通過mac來獲取IP地址?

java工具類,在Windows,Linux系統獲取電腦的MAC地址、本地IP、電腦名

copy iter 去掉m [] equals linu stat cli catch package com.cloudssaas.util; import java.io.BufferedReader; import java.io.IOException;

c#中如何獲取本機MAC地址IP地址、硬盤ID、CPU序列號等系統信息

finall ipaddress reac 地址 computer mod urn aca rop public class Computer { public static string CpuID; //1.cpu序列號 pub

華為三層交換機綁定IPMAC地址基礎命令

流程 bsp tab mac地址 基本 tegra 端口 root權限 如果 //本文檔主要介紹交換機地址綁定基本流程和用到的命令; //不記得命令可以輸入?查看,或在一段命令中用‘TAB’鍵進行命令補全:如”user-b s mac-a ‘TAB‘ //此處,將自動補全命