请教 当本机IP地址冲突时,如何取本机MAC地址(100)

  • 主题发起人 主题发起人 cobycarry
  • 开始时间 开始时间
C

cobycarry

Unregistered / Unconfirmed
GUEST, unregistred user!
在局域网上,当计算机名和IP相冲突的时候,逻辑网络不通时.如何取得本机网卡的MAC地址,谢谢.如果有两张网卡呢,又如何取得MAC地址谢谢,在试过了很多方法后,仍无法解决我的问题,希望高手能帮助我.我写一个根据MAC地址改网吧的计算机名和IP地址,不是卖钱的
 
你说的问题我不知道怎么解决.但是我却知道在刚做好系统的时候可以在陆游路绑定所有电脑的MAC地址.我建议你试着换一个方向去解决问题,为什么IP会起冲突.把问题的根本解决才算解决
 
XP的,其它OS没测试过function GetMacForXP: string; //注意加uses ShellApi;var ss: Tstringlist; ii: integer;begin Result:='00-00-00-00-00-00'; //失败就用这个混~~~嘿嘿 if WinExec(pchar('cmd /c ipconfig /all >c:/mac.txt'),0)>31 then begin Sleep(1000); ss:=Tstringlist.Create; try ss.LoadFromFile('c:/mac.txt'); for ii:=0 to ss.Count-1 do begin if pos('Physical Address',ss[ii])>0 then begin Result:=copy(ss[ii],length(ss[ii])-17,18); break; end; end; finally ss.Free; DeleteFile('c:/mac.txt'); end; end;end;
 
TO:gxw:是一个解决方案.分给你吧,结贴了.我找的代码在Win2003调试,在Win2003下不行,可是在XP下却可以...TO:80655541对于ARP绑定,我从来不用,不需要.除非绑定能让我不用改计算机名和IP.
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
776
DelphiTeacher的专栏
D
D
回复
0
查看
632
DelphiTeacher的专栏
D
后退
顶部