RaspberryPi树莓派永久与暂时更改网卡物理地址MAC Address的方法

发布于:2022-12-26 ⋅ 阅读:(1048) ⋅ 点赞:(0)

目录

永久性更改网络卡卡号

修改 sudo vi /etc/rc.local文件

使用 macchanger 工具

暂时性更改网络卡卡号

使用 ip 指令

使用 ifconfig 指令


更改网络卡物理地址MAC的时候,必须在本机“终端”进行操作,若透过 SSH 连接操作,在网卡地址更改之后,会造成网络断线的问题。

永久性更改网络卡卡号

如果需要永久更改网络卡卡号,让系统重新开机之后依然保留设置,可以通过修改 /etc/re.local 文件的方式来处理或者使用 macchanger 工具实现。

修改 sudo vi /etc/rc.local文件

sudo vi /etc/rc.local

在第20行空行,添加如下三行;

ifconfig eth1 down
ifconfig eth1 hw ether 00:11:11:88:88:88
ifconfig eth1 up

设置好之后,重新启动系统,让新的设置生效:

sudo reboot

使用 macchanger 工具

macchanger 工具可以让网络卡激活时自动产生随机的网络卡卡号,也就是说每当系统重新开机之后,就会有不同的网络卡卡号。

macchanger 工具可以透过 apt 安装:

# 安装 macchanger 工具
sudo apt-get install macchanger

在安装 macchanger 工具时,可以设置是否在网络卡激活时让 macchanger 自动产生网络卡卡号,若激活自动产生网络卡卡号的功能,每次重新开机后,都会自动产生不同的网络卡卡号,这个设置值可以透过 /etc/default/macchanger 中的 ENABLE_ON_POST_UP_DOWN 参数设置来调整,而值计执行的指令稿则是位于 /etc/network/if-pre-up.d/macchanger

安装好 macchanger 工具之后,我们可以透过以下指令产生并设置随机的网络卡卡号(透过手动设置是暂时性的,重新开机后就会复原):

# 停用 eth0 网络卡
sudo ip link set eth0 down

# 设置随机的网络卡卡号(Mac Address)
sudo macchanger -r eth0

# 激活 eth0 网络卡
sudo ip link set eth0 up

更改网络卡卡号之后,可再用 ip 指令查找目前的网络卡信息,确认新的网络卡卡号:

# 查找网络卡信息
ip link

而除了自动产生随机的卡号之外,macchanger 也可以直接指定网络卡卡号:

# 停用 eth0 网络卡
sudo ip link set eth0 down

# 设置网络卡卡号(Mac Address)
sudo macchanger -m 00:11:22:33:44:55 eth0

# 激活 eth0 网络卡
sudo ip link set eth0 up

暂时性更改网络卡卡号

若只是需要暂时性更改网络卡卡号,可以使用 ip 或 ifconfig 指令,使用这种方式设置的网络卡卡号在重新开机之后,就会自动恢复成原本的网络卡卡号。

使用 ip 指令

Linux 的 ip 指令可以用来暂时更改网络卡的卡号,操作的步骤如下:

# 停用 eth0 网络卡
sudo ip link set eth0 down

# 更改网络卡卡号(Mac Address)
sudo ip link set eth0 address 00:11:22:33:44:55

# 激活 eth0 网络卡
sudo ip link set eth0 up

更改网络卡卡号之后,可再用 ip 指令查找目前的网络卡信息,确认新的网络卡卡号:

# 查找网络卡信息
ip link

使用 ifconfig 指令

Linux 的 ifconfig 指令也可以用来暂时更改网络卡的卡号,操作的步骤如下:

# 停用 eth0 网络卡
sudo ifconfig eth0 down

# 更改网络卡卡号(Mac Address)
sudo ifconfig eth0 hw ether 00:11:22:33:44:55

# 激活 eth0 网络卡
sudo ifconfig eth0 up

更改网络卡卡号之后,可再用 ifconfig 指令查找目前的网络卡信息,确认新的网络卡卡号:

# 查找网络卡信息
ifconfig

以上就是永久或暂时性修改树莓派网卡物理(MAC)地址的方法。

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到