溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Linux中更改MAC地址

發(fā)布時間:2021-10-23 09:37:50 來源:億速云 閱讀:531 作者:小新 欄目:系統(tǒng)運維

這篇文章主要介紹怎么在Linux中更改MAC地址,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

在 Linux 中更改 MAC 地址

讓我們一步步來:

查找你的 MAC 地址和網(wǎng)絡接口

讓我們找出一些關于 Linux 中網(wǎng)卡的細節(jié)。使用此命令獲取網(wǎng)絡接口詳細信息:

ip link show

在輸出中,你將看到一些詳細信息以及 MAC 地址:

1: lo: <LOOPBACK,UP,LOWER_UP> 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: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000    link/ether 94:c6:f8:a7:d7:30 brd ff:ff:ff:ff:ff:ff3: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000    link/ether 38:42:f8:8b:a7:68 brd ff:ff:ff:ff:ff:ff4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default    link/ether 42:02:07:8f:a7:38 brd ff:ff:ff:ff:ff:ff

如你所見,在這里,我的網(wǎng)絡接口稱為 enp0s31f6,MAC 地址為 38:42:f8:8b:a7:68。

你可能需要在安全的地方記錄下來,以便稍后還原到該原始 MAC 地址。

現(xiàn)在你可以繼續(xù)更改 MAC 地址。

注意!

如果在當前使用的網(wǎng)絡接口上執(zhí)行此操作,那么可能會中斷你的網(wǎng)絡連接。因此,請在其他網(wǎng)卡上嘗試使用此方法,或者準備重啟網(wǎng)絡。

方法 1:使用 Macchanger 更改 MAC 地址

怎么在Linux中更改MAC地址

Macchanger 是查看、修改和操作網(wǎng)卡 MAC 地址的簡單程序。它幾乎在所有 GNU/Linux 操作系統(tǒng)中都可用,你可以使用發(fā)行版的包安裝程序進行安裝。

在 Arch Linux 或 Manjaro 上:

sudo pacman -S macchanger

在 Fedora、CentOS 和 RHEL 上:

sudo dnf install macchanger

在 Debian、Ubuntu、Linux Mint、Kali Linux 上:

sudo apt install macchanger

重要!系統(tǒng)會要求你選擇是否應將 macchanger 設置為在每次啟動或關閉網(wǎng)絡設備時自動運行。每當你接到網(wǎng)線或重啟 WiFi 時,它都會提供一個新的 MAC 地址。

怎么在Linux中更改MAC地址

Not a good idea to run it automatically

我建議不要自動運行它,除非你確實需要每次更改 MAC 地址。因此,選擇“No”(按 Tab 鍵),然后按回車鍵繼續(xù)。

如何使用 Macchanger 更改 MAC 地址

你還記得網(wǎng)絡接口名稱嗎?你在前面的步驟中獲得了它。

現(xiàn)在,要將隨機 MAC 地址分配給該網(wǎng)卡,請使用:

sudo macchanger -r enp0s31f6

更改 MAC 后,使用以下命令進行驗證:

ip addr

現(xiàn)在你將看到已經(jīng)偽造 MAC。

要將 MAC 地址更改為特定值,請使用以下命令指定自定義 MAC 地址:

macchanger --mac=XX:XX:XX:XX:XX:XX

其中 XX:XX:XX:XX:XX:XX 是你要更改的新 MAC。

最后,要將 MAC 地址恢復為其原始硬件值,請運行以下命令:

macchanger -p enp0s31f6

但是,你不必如此。重啟系統(tǒng)后,更改將自動丟失,并且實際的 MAC 地址將再次恢復。

你可以隨時查看手冊頁以獲取更多詳細信息。

方法 2:使用 iproute2 更改 Mac 地址(中級知識)

我建議你使用 macchanger,但如果你不想使用它,那么可以使用另一種方法在 Linux 中更改 MAC 地址。

首先,使用以下命令關閉網(wǎng)卡:

sudo ip link set dev enp0s31f6 down

接下來,使用以下命令設置新的 MAC:

sudo ip link set dev enp0s31f6 address XX:XX:XX:XX:XX:XX

最后,使用以下命令重新打開網(wǎng)絡:

sudo ip link set dev enp0s31f6 up

現(xiàn)在,驗證新的 MAC 地址:

ip link show enp0s31f6

以上是“怎么在Linux中更改MAC地址”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI