編輯點評:
檢測機器編碼工具(需要java環(huán)境)是一款電腦MAC物理地址信息查看助手,也許查看ip地址比較簡單,但有時候想知道電腦的cpu序列號,和主板序列號卻不是那么簡單。尤其是讓不懂技術的人使用,那就更難了。因此創(chuàng)作了這個一鍵查看器,這樣對于想換主板或者cpu的用戶來說是比較方便的。
軟件運行環(huán)境
需要java環(huán)境jdk1.7以上 推薦1.8
運行環(huán)境是由英語的“runtime environment”直譯,意指一種把半編譯的執(zhí)行碼在目標機器上運行的環(huán)境。
運行環(huán)境是一種介乎編譯器及直譯器的執(zhí)行方式。Java運行環(huán)境,稱之為“Java Runtime Environment” (JRE)。 一個由C#, Visual Basic .NET, C++.Net 之類的語言寫的程序運行于Microsoft Windows上的.NET Common Language Runtime(CLR) 或Linux上的Mono.
mac地址的作用
IP 地址是基于邏輯的,比較靈活,不受硬件的限制,也容易記憶。而 MAC地址在一定程度上與硬件一致,是基于物理的,能夠標識具體的網(wǎng)絡節(jié)點。這兩種地址各有優(yōu)點,使用時也因條件不同而采取不同的地址。
大多數(shù)接入Internet的方式是把主機通過局域網(wǎng)組織在一起,然后再通過交換機或路由器等設備和 Internet 相連接。這樣一來就出現(xiàn)了如何區(qū)分具體用戶,防止 IP地址被盜用的問題。由于IP地址只是邏輯上的標識,任何人都能隨意修改,因此不能用來具體標識一個用戶。而 MAC地址則不然,它是固化在網(wǎng)卡里面的。從理論上講,除非盜來硬件即網(wǎng)卡,否則一般是不能被冒名頂替的。基于 MAC 地址的這種特點,因此局域網(wǎng)采用了用MAC地址來標識具體用戶的方法。
在具體的通信過程中,通過交換機內(nèi)部的交換表把 MAC地址和 IP 地址一一對應。當有發(fā)送給本地局域網(wǎng)內(nèi)一臺主機的數(shù)據(jù)包時,交換機首先將數(shù)據(jù)包接收下來,然后把數(shù)據(jù)包中的 IP 地址按照交換表中的對應關系映射成 MAC地址,然后將數(shù)據(jù)包轉發(fā)到對應的 MAC地址的主機上去。這樣一來,即使某臺主機盜用了這個 IP 地址,但由于此主機沒有對應的 MAC地址,因此也不能收到數(shù)據(jù)包,發(fā)送過程和接收過程類似。
所以,無論是局域網(wǎng),還是廣域網(wǎng)中的計算機之間進行通信時,最終都表現(xiàn)為將數(shù)據(jù)包從某種形式的鏈路上的一個初始節(jié)點出發(fā),從一個節(jié)點傳遞到另一個節(jié)點,最終傳送到目的節(jié)點。數(shù)據(jù)包在這些節(jié)點之間的傳遞都是由 ARP(Address Resolution Protocol:地址解析協(xié)議)負責將IP地址映射到 MAC地址上來完成的 。
身份證就是用來證明一個人的身份。平日身份證的作用并不是很大,但是到了有的關鍵時刻,必須有身份證來說明一個人的一切。那么,IP地址與MAC地址綁定,就如同在日常生活中一個人與身份證的關系。因為,IP地址可以隨意的,但MAC地址是唯一說明IP地址身份的。例如,為防止IP地址被盜用,通常交換機的端口綁定(端口的MAC表使用靜態(tài)表項),可以在每個交換機端口只連接一臺主機的情況下防止修改MAC地址的盜用,如果是三層設備還可以提供交換機端口、IP地址和MAC地址三者的綁定
mac地址的結構
網(wǎng)絡中每臺設備都有一個唯一的網(wǎng)絡標識,這個地址叫MAC地址或網(wǎng)卡地址,由網(wǎng)絡設備制造商生產(chǎn)時寫在硬件內(nèi)部。MAC地址則是48位的(6個字節(jié)),通常表示為12個16進制數(shù),每2個16進制數(shù)之間用冒號隔開,如08:00:20:0A:8C:6D就是一個MAC地址。具體如下圖所示,其前3字節(jié)表示OUI(Organizationally Unique Identifier),是IEEE的注冊管理機構給不同廠家分配的代碼,區(qū)分不同的廠家。后3字節(jié)由廠家自行分配。
MAC地址最高字節(jié)(MSB)的低第二位(LSb)表示這個MAC地址是全局的還是本地的,即U/L(Universal/Local)位,如果為0,表示是全局地址。所有的OUI這一位都是0。
MAC地址最高字節(jié)(MSB)的低第一位(LSb),表示這個MAC地址是單播還是多播。0表示單播。
mac地址與IP地址區(qū)別
1、兩者地址使用不同
IP地址是指Internet協(xié)議使用的地址,而MAC地址是Ethernet協(xié)議使用的地址。
當存在一個附加層的地址尋址時,設備更易于移動和維修。
2、分配依據(jù)不同
IP地址的分配是基于網(wǎng)絡拓撲,MAC地址的分配是基于制造商。
IP地址是可以自動分配的,MAC地址在每個網(wǎng)卡出場的時候就有一個全球唯一的MAC地址,所以很多的驗證軟件就是驗證MAC地址的。
IP地址用于表示網(wǎng)絡中某設備或節(jié)點的身份(網(wǎng)絡號、主機號)(本網(wǎng)段唯一)。
MAC地址用于表示某設備或節(jié)點在本以太網(wǎng)鏈路中的物理地址(全局唯一)。
3、地址能否更改不同
IP是可以更改的,可區(qū)別不同網(wǎng)段。
MAC地址雖然也可以更改,無法區(qū)分,但是一般用不上,除非要用來繞過一些驗證軟件的。網(wǎng)卡在通訊的時候通過MAC地址相互識別。
4、 長度不同
IP地址是由32位二進制組成,MAC地址是由48位二進制組成。
5、尋址協(xié)議層不同
IP地址應用于OSI第三層網(wǎng)絡層邏輯地址,MAC地址應用在OSI第二層數(shù)據(jù)鏈路層物理地址。
熱門評論
最新評論
發(fā)表評論查看所有評論(0)