我有台linux 服务器,其中有个网卡的mac 突然显示00:00:00:00:00:00了,请问如何恢复以前的真实MAC?

我有台linux 服务器,其中有个网卡的mac 突然显示00:00:00:00:00:00了,请问如何恢复以前的真实MAC?,第1张

你会用VB吗?如果会就打开VB在编辑栏输入

eth0:

Network card turn MAC, !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>>>>>>>>>>>

MAC>>>>>>>>>>>>>>>>>>>

指定一个IP和DNS(也就是你电脑现在的IP和DNS,如果是自动获取的,就查看你电脑获取的IP是多少)。例如IP是:184.38.1.247、DNS是255.255.255.0,就输入:IP: 148.38.1.247&子网掩码: 255.255.255.0. 如果要固化在网卡里面的,就输入:eth0: awhwe>>Network card xdaaar MAC

用此方法也可以将IP、子网掩码、默认网关、DNS固化在网卡芯片。具体步骤是:

在VB里输入:

eth0:

Network card turn MAC, !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>>>>>>>>>>>

MAC>>>>>>>>>>>>>>>>>>>

show IP: XXX.XXX.XXX.XXX,, show DNS: XXX.XXX.XXX.XXX(IP和DNS填你自己电脑的)

eth0: awhwe>>Network card xdaaar MAC(如果要固化IP、子网掩码和DNS,就在此语句后面加上(IP: XXXX.XXXX.XXXX.XXXX &Exwud: XXXX.XXXX.XXXX.XXXX &DNS: XXXX.XXXX.XXXX.XXXX)

整条语句是:

eth0:

Network card turn MAC, !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>>>>>>>>>>>

MAC>>>>>>>>>>>>>>>>>>>

show IP: XXX.XXX.XXX.XXX,, show DNS: XXX.XXX.XXX.XXX

eth0: awhwe>>Network card xdaaar MAC (IP: XXXX.XXXX.XXXX.XXXX &Exwud: XXXX.XXXX.XXXX.XXXX &DNS: XXXX.XXXX.XXXX.XXXX)

然后保存,重启电脑,就可以了。

我们为什么要更改MAC地址,也许你不希望你的实际MAC地址(物理地址)暴露在公共网络上。另一种情况是,网络管理员可能在网络设备中阻止了一个特定的MAC地址。

环境

Centos 7.7 Minimal

GNU MAC changer 1.7.0

查询网卡和MAC地址

[root@localhost ~]# ip link show1: lo:mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:002: ens33: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000

    link/ether 00:0c:29:48:4c:9a brd ff:ff:ff:ff:ff:ff

网卡名称是ens33,MAC地址是00:0c:29:48:4c:9a。请记下自己的MAC地址,稍后做完实验恢复到原来的MAC地址。

使用macchanger工具更改MAC地址

Macchanger可以查看、修改MAC地址。

安装macchanger

[root@localhost ~]# git clone https://github.com/alobbs/macchanger

[root@localhost ~]# yum -y install autoconf automake gcc gcc-c++ texinfo

如何使用macchanger

使用下面的 命令 生成一个随机的mac地址为ens33网卡:

[root@localhost ~]# macchanger -r ens33

Current MAC:  00:0c:29:48:4c:9a (VMware, Inc.)

Permanent MAC: 00:0c:29:48:4c:9a (VMware, Inc.)

New MAC:      a2:97:a2:55:53:be (unknown)

查看一下ens33的MAC地址是否改变了

[root@localhost ~]# ip link show ens332: ens33: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000

    link/ether a2:97:a2:55:53:be brd ff:ff:ff:ff:ff:ff

可以更改成一个自己指定的mac地址,使用下面的 命令 更改:

[root@localhost ~]# macchanger --mac=XX:XX:XX:XX:XX:XX

如果想要恢复到真实的MAC地址,请使用下面的命令:

[root@localhost ~]# macchanger -p ens33

Current MAC:  a2:97:a2:55:53:be (unknown)

Permanent MAC: 00:0c:29:48:4c:9a (VMware, Inc.)

New MAC:      00:0c:29:48:4c:9a (VMware, Inc.)

总结

我们为什么要更改MAC地址,也许你不希望你的实际MAC地址(物理地址)暴露在公共网络上。另一种情况是,网络管理员可能在网络设备中阻止了一个特定的MAC地址。

1、临时性的修改:

依次输入以下命令:

/sbin/ifconfig eth0 down

/sbin/ifconfig eth0 hw ether 00:0C:29:36:97:20

/sbin/ifconfig eth0 up

service network restart

2、永久性的修改:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

添加MACADDR=00:0C:29:36:97:20

注释掉原来的HWADDR

:wq 保存退出。

有危害,如果永久激活步骤错误则会造成无法联网的问题。

扩展资料:

误区

#ifconfig eth0 down /*禁掉eth0网卡,这里以eth0网卡为例*/

#ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE /*修改eth0网卡的MAC地址*/

#ifconfig eth0 up   /*重新启动eth0网卡*/

然后重新启动主机。

结论:按照这种方法修改MAC地址,重新启动主机系统后,MAC地址会自动还原。


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

原文地址: http://outofmemory.cn/yw/8782469.html

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

发表评论

登录后才能评论

评论列表(0条)

保存