Linux调整网卡MAC地址(指令)

有的时候需要使用欺骗的方法为电脑设置新的mac,比如存在上网网卡限制,或者想要隐藏自己的真实mac地址。这里列举三种修改mac的方法,适用于Debian系的Linux,其他的应该类似。

方法一:ifconfig

# ifconfig    查看网卡名称$NAME
# 需要sudo权限
ifconfig $NAME down
ifconfig $NAME hw ether $NEW_MAC
ifconfig $NAME up
# 使用ifconfig检查有没有改变

方法二:macchanger

sudo apt install macchanger,安装过程提示是否自启,随便。

ifconfig $NAME down
macchanger -m $NEW_MAC $NAME
ifconfig $NAME up

ps:macchanger可以附加多种参数,如-m指定mac地址,-s查看状态,-r随机地址

备注:

以上两种方法是软件层面的修改,不会对硬件造成损伤,重启之后就能恢复如初。如果是要长期有效,可以把这些命令写入脚本开机自启。除了这两个,还有另一种软修改的方法,因为我总是提示失败就遗忘了。

有些方法会提到修改/etc目录下的文件实现MAC地址的修改,但是我一个文件都没找到(UOS),这个是因系统而异的,不同的发行版可以选择性的编译这些文件,就会造成有人有有人没有,因为没有实践,所以就不写在这里了。

方法三:ethtool(慎用)

以上方法都失效,可以直接修改网卡的物理MAC地址,修改后无法恢复,慎用

# 首先检查mac是否支持修改
ethtool -i $NAME
# 如果  supports-eeprom-access: no,大概率不支持修改# 查看网卡的mac寄存器
ethtool -e $NAME
# 如果无法读取,大概率不支持修改# 修改mac,按字节修改
ethtool -E $NAME offset 0 value 0xAA
ethtool -E $NAME offset 1 value 0xBB
ethtool -E $NAME offset 2 value 0xCC
...共六行
# 如果修改无效,则驱动不支持修改

如果以上方法都无法修改,则建议申请新的ip。。。

文章首发于香风家的小别墅,转载请携带出处。

Linux调整网卡MAC地址(指令)相关推荐

  1. linux得到网卡mac地址,获取 linux 网卡MAC地址(包含编程方法)

    网卡在计算机专业词汇里面被叫做 network interface 如果检索资料可以用这个词汇 常用的几种办法 ip link show cat /sys/class/net//address 使用 ...

  2. linux重启网卡命令_如何在 Linux 中更改 MAC 地址 | Linux 中国

    在向你展示如何在 Linux 中更改 Mac 地址之前,让我们首先讨论为什么要更改它.-- Dimitrios Savvopoulos 在向你展示如何在 Linux 中更改 MAC 地址之前,让我们首 ...

  3. linux内核设置mac地址,Linux下如何修改网卡MAC地址

    Red Hat Linux下如何修改网卡MAC地址 OS版本:Red Hat Enterprise Linux AS4 核心:Kernel 2.6.9-42 网上有很多关于linux下修改MAC地址的 ...

  4. linux获取网卡协议地址,读取linux下的网络设备的mac地址与发送原始数据包 (2011-11-23 20:11)...

    一:linux下的网络设备 linux的网络设备信息都在/proc/net/dev,从这里我们可以得到所有网卡的名字,如eth0, eth1等等 root@dlrc-desktop:/home/dlr ...

  5. linux 不小心删掉网卡配置文件的mac地址 如何恢复,linux/Centos下查看和修改网卡Mac地址(ifconfig命令)...

    本文转载自http://www.169it.com/article/14360294838474691537.html eth0 Link encap:Ethernet HWaddr 00:e4:56 ...

  6. 在Windows下和Linux下如何查看网卡MAC地址、以及修改MAC地址

    在Windows下 利用DOS命令打开,弹出命令窗口. 输入命令ipconfig/all,回车. 其中,物理地址为本机的MAC地址. 在Linux下 查看MAC地址的方法有好多种,下面给出四种常见的方 ...

  7. linux改mac地址目录,Linux下如何修改网卡MAC地址

    网上有很多关于linux下修改MAC地址的方法,大多依葫芦画瓢,似乎都没验证过,达不到修改的目的. 经过我的详细测试,最终成功解决了这个问题. 误区一: #ifconfig eth0 down #if ...

  8. 网关屏蔽mac地址,linux下修改mac地址方法

    局域网里有一台机器,同一网段内的机器,只有部分能够ping通,也无法ping通网关,现象很奇怪,尝试过修改IP,重启网络服务,都无法解决问题. 最后怀疑是不是网关将该机器mac地址给屏蔽掉了,因此修改 ...

  9. Linux下修改MAC地址总结

    偶尔会用到这个知识点,久了不用又会记不住,所以记之,方便以后查询. Linux下修改MAC地址 方法一: 1.关闭网卡设备 ifconfig eth0 down 2.修改MAC地址 ifconfig ...

最新文章

  1. mysql常用转换函数_MySQL中常用转换函数介绍
  2. 细说Debug和Release区别
  3. Android5.1.1源码 - 让某个APP以解释执行模式运行
  4. 0x30 java_终于找到了!有了它你就可以读懂字节码了!
  5. android 获取当前输入法,关于获取安卓手机系统输入法和设置输入法
  6. GitHub热榜第一:中国博士用 ArcGIS Dashboard开发可交互全球疫情地图,登上《柳叶刀》!...
  7. 开源软件在中小企业的应用_开源如何启动我的小企业
  8. reentrantlock失效了?_ReentrantLock 源码简单分析
  9. SkyEye携手Simulink实现全数字协同仿真
  10. python扩展包rediscluster集群_令人抓狂的redis和rediscluster Python驱动包的安装
  11. android系统计步修改,安卓手机计步软件怎么修改步数 无需root轻松修改步数
  12. 冰点文库下载安装及使用教程
  13. html5经典教程,40个经典HTML5实例教程.pdf
  14. 小程序Git版本管理
  15. 【Java】正则表达式分组匹配
  16. 游戏命中判定:圆桌算法和程序实现
  17. 简单的SWF视频播放器代码
  18. Python全局变量的隐藏“窍门”
  19. 【MTK】 关于电信使用VoLTE异常
  20. C++静态成员和非静态成员的区别

热门文章

  1. unity2D制作一个2D游戏场景Tilemap
  2. python——函数
  3. 英文论文如何看?转自知乎
  4. HTML复习之基础标签
  5. Android App压力测试
  6. 呼叫中心静态座席的配置
  7. python统计元音字母个数_统计字符串中各元音字母(即A,E,I,O,U)的个数。
  8. Python 豆瓣网的全自动登录(豆瓣验证码自动识别)
  9. 网络计算机应急处理,国家计算机网络应急技术处理协调中心-计算机网络安全应急处理.ppt...
  10. 抖音算法机制,抖音算法规则,抖音算法逻辑