mac地址不是唯一的嗎,為什麼可以改變

時間 2021-07-16 05:59:12

1樓:匿名使用者

一樓,二樓說的都不錯。mac地址確實是唯一的,但系統可以通過相關程式或登錄檔起到欺騙作用。這個欺騙的方法也是現在盜取網上資訊的一個常用方法。

因為一臺機子像另一臺機子傳送資料前,會有個arp請求和應答過程。而這個arp請求卻是已廣播形式傳送到每個乙太網的。也就是每個乙太網中的機子都會收到arp請求。

有的就用上述方法修改mac地址後起到欺騙作用,使請求的機子對它傳送資料。

防止這種他人盜取資訊的方法之一就將ip和mac地址繫結。繫結後別人就算用了你的mac地址,但ip不一樣也是不行的

2樓:匿名使用者

mac地址是固定在網絡卡等裝置中的。具有唯一性但是可以修改系統。欺騙下你的系統

登錄檔。或者優化大師等軟體均可與直接改

不用更換網絡卡

你說的是arp欺詐吧

3樓:匿名使用者

修改登錄檔就能達到修改mac地址的目的

◆windows2000/xp 的修改

1 、在 hkey_local_machine\system\currentcontrolset\control\class\

\0000 、 0001 、 0002 等主鍵下,

查詢 driverdesc ,內容為你要修改的網絡卡的描述,如“ realtek rtl8029(as)-based pci ethernet adapter ”。

2 、如果在0001下找到了1中的driverdesc ,在其下,新增一個字串,命名為 networkaddress ,其值設為你要的 mac 地址(注意地址還是連續寫)。

如: 00e0dde0e0e0 。

3 、然後到其下 ndi\params 中新增一項名為 networkaddress 的主鍵,在該主鍵下新增名為 default 的字串,

其值是你要設的 mac 地址,要連續寫,如: 000000000000 。(實際上這只是設定在後面提到的高階屬性中的“初始值”,

實際使用的 mac 地址還是取決於在第 2 點中提到的 networkaddress 引數,這個引數一旦設定後,

以後高階屬性中的值就是 networkaddress 給出的值而非 default 給出的了。)

4 、在 networkaddress 的主鍵下繼續新增名為 paramdesc 的字串,其作用為指定 networkaddress 主鍵的描述,

其值可自己命名,如“ network address ”,這樣在網絡卡的高階屬性中就會出現 network address 選項,

就是你剛在登錄檔中加的新項 networkaddress ,以後只要在此修改 mac 地址就可以了。繼續新增名為 optional 的字串,

其值設為“ 1 ”,則以後當你在網絡卡的高階屬性中選擇 network address 項時,右邊會出現“不存在”選項。

5 、重新啟動你的計算機,開啟網路鄰居的屬性,雙擊相應網絡卡項會發現有一個 network address 的高階設定項,

可以用來直接修改 mac 地址或恢復原來的地址(選中不存在)。

◆ win9x 的修改

1 、在 hkey_local_machine\system\currentcontrolset\services\class\net\0000 、 0001 、 0002 等下,

找到 driverdesc 字串。

2 、在其下,新增一個字串,名字為 networkaddress ,其值設為你要的 mac 地址,注意要連續寫。如: 00e0dde0e0e0 。

3 、然後到其下 ndi\params 中新增一項名為 networkaddress 的主鍵,在該主鍵下新增名為 default 的字串,

其值寫你要設的 mac 地址,注意要連續的寫,如 00e0dde0e0e0 。

4 、繼續新增名為 paramdesc 的字串,其作用為指定 nettworkaddress 主鍵的描述,其值可自己命名,

如“ network address ”,這樣以後開啟網路鄰居的屬性,這樣在網絡卡的高階屬性中就會出現 network address 選項,

就是你剛在登錄檔中加的新項 networkaddress ,以後只要在此修改 mac 地址就可以了。

繼續新增名為 optional 的字串,其值設為“ 1 ”,則以後當你在網絡卡的高階屬性中選擇 network address 項時,

右邊會出現“沒有顯示”選項。

◆ winnt 下改網絡卡地址的方法:

1 、開啟登錄檔,定位到 hkey_local_machine->system->currentcontrolset->services

2 、找到網絡卡的鍵值,在 parameters 項裡新增字串值 networkaddress ,其值設為你要修改的 mac 地址,

如:“ 00e0dde0e0e0 ”。

4樓:匿名使用者

解釋:mac地址屬於一種硬體地址,專門用來定義網路裝置位置,由48位元長,12位的16進位制數字組成,0到23位是廠商向ietf等機構申請用來標識廠商的**,也稱“編制上唯一的識別符號”,地址的24到47位由廠商自行分派,是各個廠商製造的所有網絡卡的一個唯一編號。在osi模型中,第三層網路層負責ip地址,第二層資料鏈路層負責mac位址。

原因:修改mac,可以不受限於某一個ip地址。例如克隆mac,免除了重新解綁再繫結的麻煩,可以極大的方便網路獲取。另,系統故障,網絡卡驅動故障等也可能會影響mac地址改變。

方法:①:找到本地連線(或乙太網)→屬性→配置→高階→網路地址(或networkaddress)→第一項“值”,輸入12位的16進位制字元即可。

②:k-mac地址修改器修改,選擇對應網絡卡,新建mac,應用即可。注意:

①。可在修改前,命令提示符視窗下用ipconfig /all檢視並記錄當前mac,修改後用同樣方法檢視是否改變。②:

可能需要禁用再啟用一次網路連線或者重啟一次才能生效。

5樓:匿名使用者

mac是唯一的,是不能改變的,因為不會存在二種完全相同的網絡卡,mac地址由廠商將地址用硬體賦予每塊網絡卡

既然mac地址具有全球唯一性,為什麼還可以隨意修改?

6樓:匿名使用者

有些場合,例如冒充網路中的正式使用者,就需要修改你的網絡卡mac。要修改mac地址,你可以通過硬體的方法實現,即利用網絡卡廠家提供的修改程式來燒錄網絡卡的eeprom,這樣做雖然可行,但是風險很大、操作也複雜,即使你很有經驗,也難免在操作中出現錯誤。

其實你完全沒必要用燒錄方法、修改網絡卡中的mac地址。要知道windows安裝的時候,會自動從網絡卡中讀入mac地址,把它存放在登錄檔中以備後用。當資料在網路中傳輸時,從網絡卡發出的資料包中要求有一個源mac地址,這個mac地址就是從登錄檔中讀取的(並非從網絡卡中讀取的),因此只要你修改了登錄檔中的mac地址,就相當於改了網絡卡eeprom中的mac地址,兩者實際效果是完全相同的!

實際上所謂的全球唯一指的是根據廠家的**的不同和廠商內部編碼的不同而形成的一種公認,其實它可以修改。

既然有了MAC位址標識唯一主機,為什麼還要發明IP位址

給人打工 我感覺各位都是在感性上來回答這個問題的,ip位址在起初使用的是分類的ip到劃分子網,再到構建超網,也是一步步的建立起了分層的也就是所謂的 國家 城市 分割槽 門牌號碼 而mac位址為什麼不行呢?其實mac位址也可以,只是比較麻煩,就像下面那個大哥說的一樣,門牌號和身份證號,其實都可以找到你...

既然MAC地址是全球唯一的,那為什麼要引進IP地址呢

mac media access control,介質訪問控制 mac地址是燒錄在network inte ce card 網絡卡,nic 裡的.mac地址,也叫硬體地址,是由48位元長 6位元組 16進位制的數字組成.0 23位是由廠家自己分配.24 47位,叫做組織唯一標誌符 organizat...

讀書是唯一的出路嗎,讀書是不是唯一的出路

你不愛上學是很正常的想法,不要急噪,你可以去觀察或者思考一下,如果你不上學了,你有什麼技能能維持你的生活開銷呢?我上學的時候經常很煩躁,認為學習沒有目標也沒有目的,也不知道學習是為了什麼。但是,你必須要知道的唯一一點就是,不用理會那麼多的學習科目是做什麼的,因為你就業之後會發現你真正要學習的科目是社...