mac,全稱 media access control
mac位址就是在**接入層上使用的位址,通俗點說就是網絡卡的實體地址,現在的mac位址一般都採用6位元組48bit(在早期還有2位元組16bit的mac位址)。
對於mac位址,由於我們不直接和它接觸,所以大家不一定很熟悉。在osi(open system interconnection,開放系統互連)7層網路協議(物理層,資料鏈路層,網路層,傳輸層,會話層,表示層,應用層)參考模型中,第二層為資料鏈路層(data link)。它包含兩個子層,上一層是邏輯鏈路控制(llc:logical link control),下一層即是我們前面所提到的mac(media access control)層,即介質訪問控制層。所謂介質(media),是指傳輸訊號所通過的多種物理環境。常用網路介質包括電纜(如:雙絞線,同軸電纜,光纖),還有微波、雷射、紅外線等,有時也稱介質為物理介質。mac位址也叫實體地址、硬體位址或鏈路位址,由網路裝置製造商生產時寫在硬體內部。這個位址與網路無關,也即無論將帶有這個位址的硬體(如網絡卡、集線器、路由器等)接入到網路的何處,它都有相同的mac位址,mac位址一般不可改變,不能由使用者自己設定。
'獲取網絡卡實體地址
function getmacaddress(strip)
set net = server.createobject("wscript.network")
set sh = server.createobject("wscript.shell")
sh.run "%comspec% /c nbtstat -a " & strip & " > c:" & strip & ".txt",0,true
set sh = nothing
set fso = createobject("scripting.filesystemobject")
set ts = fso.opentextfile("c:" & strip & ".txt")
macaddress = null
do while not ts.atendofstream
data = ucase(trim(ts.readline))
if instr(data,"mac address") then
macaddress = trim(split(data,"=")(1))
exit do
end if
loop
ts.close
set ts = nothing
fso.deletefile "c:" & strip & ".txt"
set fso = nothing
getmacaddress = macaddress
end function
mac=getmacaddress("您獲取的ip位址")
實體地址(MAC位址)
編輯 在 儲存器裡以 位元組為單位儲存資訊,為正確地存放或取得資訊,每乙個位元組單元給以乙個唯一的 儲存器位址,稱為實體地址 physical address 又叫 實際位址或 絕對位址。實體地址 段位址 16d 偏移位址 mac位址也叫實體地址 硬體位址。網路裝置製造商生產時寫在硬體內部。mac位...
如何獲取本機網絡卡的實體地址
如何獲取本機網絡卡的實體地址 編號 qa001310 建立日期 1999年7月9日 最後修改日期 2005年8月22日 所屬類別 c c 網路與通訊 使用的作業系統 win95 使用的程式設計工具 vc 5.0 遇到的問題 如何獲取本機網絡卡的實體地址?qiang pu 由於nt機中可以同時安裝多網...
Linux下更改網絡卡的MAC實體地址
點評 有些地方是把網路位址和網絡卡實體地址繫結的,當換了網絡卡或其它電腦時可能會上不了網,下面介紹更改實體地址 mac address 的方法。分為臨時更改和長期更改兩種情況,兩種方法均不實際改變網絡卡的真實屬性。臨時更改 所謂臨時更改,是指在重新啟動系統後就失效 有些地方是把網路位址和網絡卡實體地...