Linux中如何更改MAC地址

Linux中如何更改MAC地址,第1张

我们为什么要更改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地址。

ping 127.0.0.1是可以接通的,但是ping 114.114.114.114

一直显示connect:网络不可达。

解决方法:

1、切换到管理员权限 su -

2、进入/etc/sysconfig/network-scripts目录,里面有一个ifcfg-ens33文件。

3、编辑ifcfg-ens33文件。vim ifcfg-ens33,修改最后一栏的ONBOOT为yes。wq保存退出。

4、重启网络。service network restart/systemctl restart network

我的问题解决,ping通

ens33为自动备援模式,名称定为ens33。

网卡的编号存在一定的规则,网卡的代号与网卡的来源有关。Linux继承了Unix以网络为核心的设计思想,为一个性能稳定的多用户网络 *** 作系统。

1、eno1:代表由主板bios内置的网卡。

2、ens1:代表有主板bios内置的PCI-E网卡。

3、enp2s0: PCI-E独立网卡。

4、eth0:如果以上都不使用,则回到默认的网卡名。

Linux *** 作系统诞生于1991年10月5日。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。

扩展资料:

物理层具体实现无线电信号的接收与发射,它与无线网卡硬件中的扩频通信机相对应。物理层提供空闲信道估计CCA信息给MAC层,以便决定是否可以发送信号,通过MAC层的控制来实现无线网络的CSMA/CA协议。

无线网卡用于连接无线网络,就是利用无线电波作为信息传输的媒介构成的无线局域网,与有线网络的用途十分类似,最大的不同在于传输媒介的不同,利用无线电技术取代网线,可以和有线网络互为备份,只可惜速度太慢。

无线网卡标准:

1、IEEE802.11a:使用5GHz频段,传输速度54Mbps,与802.11b不兼容。

2、IEEE 802.11b :使用2.4GHz频段,传输速度11Mbps。

3、IEEE802.11g:使用2.4GHz频段,传输速度54Mbps,可向下兼容802.11b。

4、IEEE802.11n(Draft 2.0) :用于Intel新的迅驰2笔记本和高端路由上,可向下兼容,传输速度300Mbps。

参考资料来源:百度百科-网卡


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存