导航:首页 > 编程系统 > linux读取mac

linux读取mac

发布时间:2023-01-29 22:54:08

linux 系统怎么看mac地址表

看mac地址的步骤如下:

1、首先要做的是按Ctrl + Alt + T快捷键打开终端。

3、在ifconfig命令输出信息中,enp3s0表示以太网卡,wlp2s0是无线网卡,HWaddr后的信息即为MAC地址。

MAC地址为48位二进制数,共6字节,一般使用十六进制来表示,各字节之间使用:分隔开,每4位二进制数可以用一位十六进制数来表示,每字节用两位十六进制数来表示,因此MAC地址共有六个字段,由五个冒号隔开。

Ⅱ linux c 怎么获得服务器mac 地址

获取服务器mac 复制代码 代码如下: <?php /** 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ class GetmacAddr{ var $result = array(); // 返回带有MAC地址的字串数组 var $macAddr; /*构造*/ function __construct($osType){ switch ( strtolower($osType) ){ case "unix": break; case "solaris": break; case "aix": break; case "linux": { $this->for_linux_os(); }break; default: { $this->for_windows_os(); }break; } $temp_array = array(); foreach($this->result as $value){ if(preg_match("/[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f]/i",$value, $temp_array ) ){ $this->macAddr = $temp_array[0]; break; } } unset($temp_array); return $this->macAddr; } /*linux系统中获取方法*/ function for_linux_os(){ @exec("ifconfig -a", $this->result); return $this->result; } /*win系统中的获取方法*/ function for_windows_os(){ @exec("ipconfig /all", $this->result); if ( $this->result ) { return $this->result; } else { $ipconfig = $_SERVER["WINDIR"]."\system32\ipconfig.exe"; if(is_file($ipconfig)) { @exec($ipconfig." /all", $this->result); } else { @exec($_SERVER["WINDIR"]."\system\ipconfig.exe /all", $this->result); return $this->result; } } } } ?> 获取客户端mac地址: 复制代码 代码如下: @exec("arp -a",$array); //执行arp -a命令,结果放到数组$array中 foreach($array as $value){ //匹配结果放到数组$mac_array if(strpos($value,$_SERVER["REMOTE_ADDR"]) && preg_match("/(:?[0-9A-F]{2}[:-]){5}[0-9A-F]{2}/i",$value,$mac_array)){ $mac = $mac_array[0]; break; } } echo $mac; 注:客户端获取的mac不能在本机测试,只能用别的电脑访问才能输出

Ⅲ linux下怎么提取本机真实mac地址

①命令ifconfig -a 其中 HWaddr字段就是MAC地址

②或者使用grep过滤只显示MAC地址:

ifconfig -a |grep -i hw
#只输出当前电脑上所有网卡的mac地址(不显示IP等信息)
#eth0 Link encap:Ethernet HWaddr ****** ----这是有线网卡的MAC地址
#wlan0 Link encap:Ethernet HWaddr ****** ----这是无线网卡的MAC地址

Ⅳ 在linux里面怎么获取mac地址

可以使用ifconfig命令。ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。它能够显示网卡的IP地址、子网掩码、广播地址、硬件地址等信息。

用法示例:

查看网卡eth0的mac地址

$ ifconfig eth0

mac地址位于上图中的红色方框处。

Ⅳ 请教linux 协议栈内如何获取本机MAC地址

用 dev_get_by_name(&init_net,"br0") 可以获取到net_device结构体
里面的 dev_addr 参数就是MAC地址

Ⅵ 使用什么linux命令可以查看网卡mac地址

想读取网卡芯片里的mac地址我不会,不过你可以手动修改mac地址(重启电脑后依然有效版)。适合权redhad系的linux,ubuntu之类的直接普通用户下在每行命令前加个sudo
[root@pc-name]#emacs
/etc/sysconfig/network-scripts/ifcfg-eth?
###其中eth?要看你的网卡设备号。如何查看? 通过这个命令#ifconfig
-a
将其中的
macaddr=00:00:00:00:00:00
改成你想要的。
[root@pc-name]#/etc/init.d/network stop
[root@pc-name]#/etc/init.d/network start
###你不一定要用emacs文本修改工具修改配置文件,也可用vi

Ⅶ linux中怎么获取本机的mac地址

如果你是要修改linux的mac地址这很简单 再/etc/sysconfig/network-scripts/ifcfg-ethX (X是表示你的哪一张网卡) 修改其中的mac,修改成服务器能通过的mac就可以了,修改后,重启下网卡,为了将缓存中的mac地址修改

Ⅷ linux 下通过某个ip查找mac 地址 命令

1.首先,右键点击桌面,选择“打开终端”,或者按CTRL+Alt+T打开终端。

Ⅸ linux下如何获取网卡IP地址及MAC地址

一般的linux系统的话输入
/sbin/ifconfig

然后eth0一般就是你的网卡,里面找HWaddr后面就是MAC地址

Ⅹ 如何获取linux系统的mac地址

①命令ifconfig -a 其中 HWaddr字段就是MAC地址


②或者使用grep过滤只显示MAC地址:

ifconfig-a|grep-ihw
#只输出当前电脑上所有网卡的mac地址(专不显属示IP等信息)
#eth0Linkencap:EthernetHWaddr******----这是有线网卡的MAC地址
#wlan0Linkencap:EthernetHWaddr******----这是无线网卡的MAC地址

阅读全文

与linux读取mac相关的资料

热点内容
iphone5频率 浏览:326
计算机网络技术出来做什么工作 浏览:733
少儿编程有什么区别 浏览:780
建设网站只有网页怎么办 浏览:219
穿越长征之红星战将txt 浏览:560
无法返回桌面怎么找桌面的文件 浏览:527
刀库650怎么编程 浏览:387
福安电影院今日电影 浏览:816
韩国古装电影推荐 浏览:808
穿越成李世民的孙子 浏览:508
hai chi tai bao chung 浏览:553
oa系统密码忘记 浏览:527
奥维高清卫星地图配置文件下载 浏览:921
三星s8系统不需要的文件 浏览:489
找一本小说主角叫赵无极 浏览:717
质量数据统计特征量有哪些 浏览:725
win10用户不信任 浏览:13
电脑哪里看编程视频 浏览:97
qq手机qq文件怎么打开方式打开方式 浏览:13

友情链接