如何在MAC OS X 下更改網路卡MAC位址?

請問各位大大

小弟住在學校宿舍

宿舍網路是根據MAC卡號來設定

最近安裝了MAC OS X 10.4.5 x86版

由於網卡是新買的(realtek8139)

不能用新的卡來上網

在windows下可以將我原來申請的網卡MAC位址改到新的網卡

改了之後windows可以上網

但是在MAC OS X下不知道怎麼改

所以現在不能上網

我有上網找了資料

因為MAC OS X和Linux相似(MAC OS X好像是Darwin x86)

所以我嘗試用linux的方法更改

語法是下面這樣:

/sbin/ifconfig eth0 down (關掉網卡)

/sbin/ifconfig eth0 hw ether xxxxxxxxxxx (其中xx是您要修改的位址)

/sbin/ifconfig eth0 up (重起網卡)

結果在第二步驟的時候顯示 hw:

然後就不能改了

另外一個語法是這樣

sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx (x是16進位的代號)

輸入之後會要求輸入密碼

我輸入了之後

結束終端機

但是還是不能上網

MAC位址好像沒變


不知道哪位大大可以跟我說明如何更改嗎?

先謝謝各位大大囉!

要能這樣做, 是 driver 有做這樣的支援,
看來你的 driver 沒有支援修改 mac address 的功能。
應該去向宿舍網管申請網卡Mac address變更才是正途吧!

網卡Mac address有其唯一性,不見得可以任意更改
就算可以改,也儘量不要去改比較好
Randolph wrote:
應該去向宿舍網管申請...(恕刪)


MAC的唯一性只限於同一網段內而已...
跨網段封包就會被換成Router的MAC了

AvalonDC wrote:
Randolph wrote:
應該去向宿舍網管申請...(恕刪)


MAC的唯一性只限於同一網段內而已...
跨網段封包就會被換成Router的MAC了

這我知道
我的意思是說網路卡的MAC address的配發是唯一的
理論上全世界不會有兩張網路卡的MAC address是一樣的
不是每一家的網卡都可以改MAC address的吧...

記憶中..
MAC address前三組是廠商代號後三組是流水號
前三碼是需要付費申請的..後三碼就不需要了..
但有些廠商不想多花錢申請前三碼....

所以就偷吃步..廠商代號不變..後面的流水號重複使用

畢竟同一網段內mac address要重複機會也不大..

但如果真的不小心重複了怎麼辦....
所以才發生了可以改mac address這件事...
最近為這問題讓我小頭痛一下,
頭痛的不是要如何改,頭痛的是有人這麼做,
因為他的不合法使用,我決定先鎖MAC來警告一下,
沒想到給我來這一招。
現在決定要採取IP綁MAC,
要是不知好歹給我亂來,
就會祭出最高等級,
配合L3 SWITCH,給你來個 port+ip+mac 綁定。
寫了這些只是要告訴大家,盡量不要自行更改IP,乖乖的去申請一下,
而這樣的更改動作,網管人都不樂意見到,因為這是一個破壞區網生態的行為,
其實在正常情況使用下大家都會睜隻眼閉隻眼,最後也希望大家都能好來好去。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!