c#怎么获取本机真实的mac 地址

c#怎么获取本机真实的mac 地址,第1张

C#获取本机的MAC地址,参考代码如下:

using System;  

using SystemCollectionsGeneric;  

using SystemLinq;  

using SystemText;  

using SystemManagement;  

  

namespace _17获取MAC地址  

{  

    class Program  

    {  

        static void Main(string[] args)  

        {  

            ManagementObjectSearcher nisc = new ManagementObjectSearcher("select  from Win32_NetworkAdapterConfiguration");  

            foreach (ManagementObject nic in niscGet())   

            {  

                if (ConvertToBoolean(nic["ipEnabled"]) == true)   

                {  

                    ConsoleWriteLine("{0} - {1}", nic["ServiceName"], nic["MACAddress"]);  

                }  

            }  

  

            ConsoleReadKey();  

        }  

    }  

}

1、进入路由器:打开浏览器-输入19216811(一般路由器地址是这个)进路由器登录界面。

2、输入正确的用户名和密码进入路由器管理后台。

3、我们要先查看已有的IP和对应在的MAC地址栏。点击左侧的“DHCP服务器”,选择“客户端列表”,记下右边显示的对应的IP和MAC地址。

对于数量不多的几台机器,我们可以这样获取MAC地址:在Windows 98/Me中,依次单击“开始”→“运行” →输入“winipcfg”→回车。即可看到MAC地址。

在Windows 2000/XP中,依次单击“开始”→“运行”→输入“CMD”→回车→输入“ipconfig /all”→回车。即可看到MAC地址。

当然可以获取用户的mac地址,你打开网站都会有脚本运行,在中国一般网站都会读取用户本地电脑上的信息,来做参考。

如何获得登录用户的MAC地址

在设备管理器里,找到网络适配器,找到你的网卡。

然后选属性,切换到“高级”选项卡。

在网络地址(有的系统是英文名network address)那一项对应的值选“不存在”确定。

MAC地址就会和系统的一致了。

至于你登陆的问题,看你的账号是否是绑定在你的电脑网卡了。

如果MAC已经和你系统一致了,还提示你解绑,那说明账号绑定的网卡不是你这个,需要联系你们的网络中心解绑,然后重新绑定到你这就行了。

第一个是获取内网MAC地址,第二个获取内网IP地址

代码:

@echo off&setlocal enabledelayedexpansion

for /f "delims=" %%a in ('ipconfig/all') do call:a "%%a"

for /f "tokens=2 delims=:" %%a in ('ipconfig /all^|find "Physical Address"') do set MAC=%%a

ipconfig /all>"%temp%\ipListtxt"

for /f "tokens=1 delims=:" %%a in ('findstr /n "Ethernet adapter" "%temp%\ipListtxt"') do (

set SkipRow=%%a

goto :DoSkip

)

:DoSkip

for /f "usebackq skip=%SkipRow% tokens=1,15" %%a in ("%temp%\ipListtxt") do (

if "%%a" equ "IP" (

set IP=%%b

goto :ShowResult

)

)

:ShowResult

echo;%ip%:%e%

pause

:a

set "a=%~1"

if defined a if not "!a:~0,1!"==" " set "b=!a:~0,1!"

for /f "tokens=1,2 delims=: " %%b in ("%~1") do if /i "%%b %%c"=="Physical Address" set %b%=%%d

以上就是关于c# 怎么获取本机真实的mac 地址全部的内容,包括:c# 怎么获取本机真实的mac 地址、ios 怎样获取路由器的mac地址,怎样获取或查、怎样可以看到或得到CP的MAC地址.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9308466.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存