androidmac地址
⑴ 安卓手機MAC地址怎麼查查詢手機MAC地址
安卓手機的MAC地址需要到狀態信息裡面進行查看,這里以查詢華為p10手機的MAC地址為例,方法如下:
1、首先在手機的桌面上單機【設置】。
、
⑵ android mac 地址 是唯一的嗎
下面是引用,原文鏈接在最後!
「
問題:mac地址真的是全球是唯一的嗎
答:不是
mac地址在網路中的描述如下:
MAC(Media Access Control,介質訪問控制)地址,也叫硬體地址,長度是48比特(6位元組),由16進制的數字組成,分為前24位和後24位:
前24位叫做組織唯一標志符(Organizationally Unique Identifier,即OUI),是由IEEE的注冊管理機構給不同廠家分配的代碼,區分了不同的廠家。
後24位是由廠家自己分配的,稱為擴展標識符。同一個廠家生產的網卡中MAC地址後24位是不同的。
MAC地址對應於OSI參考模型的第二層數據鏈路層,工作在數據鏈路層的交換機維護著計算機MAC地址和自身埠的資料庫,交換機根據收到的數據幀中的「目的MAC地址」欄位來轉發數據幀。
MAC地址與IP地址區別
IP地址和MAC地址相同點是它們都唯一,不同的特點主要有:
對於網路上的某一設備,如一台計算機或一台路由器,其IP地址是基於網路拓撲設計出的,同一台設備或計算機上,改動IP地址是很容易的(但必須唯一),而MAC則是生產廠商燒錄好的,一般不能改動。我們可以根據需要給一台主機指定任意的IP地址,如我們可以給區域網上的某台計算機分配IP地址為192.168.0.112 ,也可以將它改成192.168.0.200。而任一網路設備(如網卡,路由器)一旦生產出來以後,其MAC地址不可由本地連接內的配置進行修改。如果一個計算機的網卡壞了,在更換網卡之後,該計算機的MAC地址就變了。
長度不同。IP地址為32位,MAC地址為48位。
分配依據不同。IP地址的分配是基於網路拓撲,MAC地址的分配是基於製造商。
定址協議層不同。IP地址應用於OSI第三層,即網路層,而MAC地址應用在OSI第二層,即數據鏈路層。 數據鏈路層協議可以使數據從一個節點傳遞到相同鏈路的另一個節點上(通過MAC地址),而網路層協議使數據可以從一個網路傳遞到另一個網路上(ARP根據目的IP地址,找到中間節點的MAC地址,通過中間節點傳送,從而最終到達目的網路)。
註:看完網路的解釋,似乎mac地址真的是全球是唯一。但是mac地址一般存放在EPROM/EEPROM里,大家都知道,這種ROM是可修改的,這點就證明存在這種可擦除ROM里的mac可能會被修改。
新問題:用戶自己修改mac是很容易就造成mac地址沖突的。當mac地址沖突了怎麼辦?
mac地址沖突場景:同一個區域網里如果有兩個phy晶元的mac地址一樣,系統會報出mac地址沖突的異常,此時兩個phy都不能正常傳輸數據
解決方法就是把沖突的地址改成不一樣就行。
註:不同區域網中的mac地址即使一樣也不會造成沖突,畢竟網關不一樣了。
」
網頁鏈接
⑶ android手機mac地址是什麼意思
手機MAC地址就是手機的網卡地址,換句話說,就是手機網卡的身份證號。
MAC地址又稱為物理地址、硬體地址,用來定義網路設備的位置,它由一串英文加數字的字元串組成,並具有全球唯一性。
可通過手機菜單中的如下路徑,查看手機的MAC地址:
設置--關於手機--狀態消息--WLAN MAC地址。
⑷ android如何獲取乙太網mac地址
android系統一般很少使用有線網路,你是不是要查android設備WiFi的MAC地址?可以在設置-無線網路-高級中查到。
⑸ android 手機系統修改mac地址在哪
一. /system/etc/firmware/nvram.txt 或者是 /system/etc/wifi/nvram.txt
二. 需要安裝 AndroidSDK 和 FASTBOOT/adb 的驅動程序。
1)打開一個新的命令窗口。
2)Type
3)輸入cd \
4) 輸入cd AndroidSDK\tools
5) 打開手機進入Fastboot
astboot OEM rebootRUU
6)在您的手機會重新啟動,
type:FASTBOOT OEM emapiWlanMac
你會得到這樣東西:
... INFONotice: This MAC address takes effect only
when your platfor
INFOm is EEPRON-less configuration. Please use (emapiTest) to v
INFOerify it !
INFO0x00000000
INFO0x000000DE
INFO0x000000AD
INFO0x000000BE
INFO0x000000EF
INFO0x00000000
INFO-eMapiWlanMacCommand, status = 1
OKAY [ 0.025s]
finished. total time: 0.026s
請注意您的MAC地址(中強調的部分 - 這個MAC地址是00: DE:AD:BE:EF:00)。
7)現在,輸入命令來設置新的MAC地址(MAC地址應該用空格代替':'):
fastboot oem emapiWlanMac 00 01 02 03 04 05
MAC地址修改成了00:01:02:03:04:05。
8)完成!輸入重新啟動:
fastboot oem boot
這樣mac地址就改好了
⑹ android怎麼查看mac地址
依據手機系統的不同,查看方式也不盡相同。我用的是小米,可以簡單介紹下小米手機的查看方式:
1、打開「設置」界面;
2、點開「關於手機」;
3、點開「狀態信息」,在界面中可以直接查看IP地址、MAC地址等信息;
⑺ android mac地址會變嗎
mac地址不是系統地址,而是硬體地址,硬體即主板不換,mac就不變,固件上的Mac地址是固定的。而且是全球唯一的。
⑻ android系統如何修改成想要的mac地址格式
android 是linux內核,linux中mac地址是保存在/etc/init.d/networ 文件中的,mac地址可以用:連接,也可以用-連接。但是在android中mac地址是直接寫在硬體中的,需要通過API 才能獲取1、Android 獲取本機Mac 地址方法:需要在AndroidManifest.xml文件中添加許可權: public String getLocalMacAddress() { WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo(); return info.getMacAddress(); } 2、Android 獲取本機IP地址方法:public String getLocalIpAddress() {try {for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {InetAddress inetAddress = enumIpAddr.nextElement();if (!inetAddress.isLoopbackAddress()) {return inetAddress.getHostAddress().toString();}}}} catch (SocketException ex) {Log.e("WifiPreference IpAddress", ex.toString());}return null;}
⑼ android設備 如何通過mac地址知道ip地址
android 中有 獲取IP 和 MAC的方法例如獲取Ip
public String GetHostIp() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface
.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> ipAddr = intf.getInetAddresses(); ipAddr
.hasMoreElements();) {
InetAddress inetAddress = ipAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress();
}
}
}
} catch (SocketException ex) {
} catch (Exception e) {
}
return null;
}
MAC 就不列舉了自行網路,但是你說的問題 讓兩台設備TCP通訊,如果是在區域網內,也就是用wifi,你獲取ip 然後一個客戶端一個伺服器是可以連接成功的。但是如果用外網的話,就不是這么簡單了。比如 我用android 作為客戶端PC作為手機 如果手機用外網訪問伺服器,這就相當於外網訪問內網伺服器,需要在伺服器進行配置 一、在路由器的轉發規則設置映射 二、(這個有的情況不需要,例如,你的pc網路是鐵通你的手機是移動卡,就不用第二部,如果你的手機是聯通卡就需要這步)申請一個固定Ip 給客戶打電話
⑽ android的 mac地址格式問題
android 是Linux內核,linux中mac地址是保存在/etc/init.d/networ 文件中的,mac地址可以用:連接,也可以用-連接。
但是在android中mac地址是直接寫在硬體中的,需要通過API 才能獲取
1、Android 獲取本機Mac 地址方法:
需要在AndroidManifest.xml文件中添加許可權:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
public String getLocalMacAddress() {
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
return info.getMacAddress();
}
2、Android 獲取本機IP地址方法:
public String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface
.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf
.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e("WifiPreference IpAddress", ex.toString());
}
return null;
}