2 回答

TA貢獻1860條經驗 獲得超9個贊
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
注釋掉原來的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地址會自動還原。

TA貢獻1802條經驗 獲得超10個贊
概述
1、修改mac地址需要用到ifconfig命令
2、如果只是用于激活軟件(僅第一次使用激活后續不需要監測的軟件)就可以用臨時修改,如果每次使用都會進行檢測的則需要永久修改
3、沒有危害,如果永久激活步驟錯誤則會造成無法聯網的問題。
步驟詳解
linux/Centos下查看網卡Mac地址,輸入命令:
#ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:e4:56:2E:D8:20
00:e4:56:2E:D8:20即是你的MAC地址。
linux/Centos下以root權限臨時修改MAC地址:
1)閉網卡設備
/sbin/ifconfig eth0 down
2)修改MAC地址
/sbin/ifconfig eth0 hw ether MAC地址
3)重啟網卡
/sbin/ifconfig eth0 up
4)查看修改是否生效:
ifconfig eth0 | grep HWaddr
注意:上述修改MAC地址只是暫時的,系統重啟后,系統會恢復原物理MAC地址。
Linux/Centos下如何永久修改網卡MAC地址
網上有很多關于linux下修改MAC地址的方法,經過測試,最終解決方法如下:
誤區一:
#ifconfig eth0 down /*禁掉eth0網卡,這里以eth0網卡為例*/
#ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE /*修改eth0網卡的MAC地址*/
#ifconfig eth0 up /*重新啟動eth0網卡*/
然后重新啟動主機。
結論:按照這種方法修改MAC地址,重新啟動主機系統后,MAC地址會自動還原。
誤區二:
#ifconfig eth0 down
#cd /etc/sysconfig/network-scripts
#vi ifcfg-eth0
修改其中的"HWADDR=xx:xx:xx:xx:xx:xx"
#ifconfig eth0 up
#service network start
結論:按照這種方法修改MAC地址后將無法啟用網絡,會出現如下提示:
“Bringing up interface eth0: Device eth0 has different MAC address than expected,ignoring.”
在linux/Centos環境下將修改后的MAC地址永久保存的正確的步驟如下:
#ifconfig eth0 down
#cd /etc/sysconfig/network-scripts
#vi ifcfg-eth0
修改其中的"HWADDR=xx:xx:xx:xx:xx:xx"為"MACADDR=xx:xx:xx:xx:xx:xx"
#ifconfig eth0 up
#service network start
注意:關鍵詞HWADDR和MACADDR是有區別的。
拓展內容
linux ifconfig命令
許多windows非常熟悉ipconfig命令行工具,它被用來獲取網絡接口配置信息并對此進行修改。Linux系統擁有一個類似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登錄或使用sudo以便在Linux機器上使用ifconfig工具。依賴于ifconfig命令中使用一些選項屬性,ifconfig工具不僅可以被用來簡單地獲取網絡接口配置信息,還可以修改這些配置。
1.命令格式:
ifconfig [網絡設備] [參數]
2.命令功能:
ifconfig 命令用來查看和配置網絡設備。當網絡環境發生改變時可通過此命令對網絡進行相應的配置。
3.命令參數:
up 啟動指定網絡設備/網卡。
down 關閉指定網絡設備/網卡。該參數可以有效地阻止通過指定接口的IP信息流,如果想永久地關閉一個接口,我們還需要從核心路由表中將該接口的路由信息全部刪除。
arp 設置指定網卡是否支持ARP協議。
-promisc 設置是否支持網卡的promiscuous模式,如果選擇此參數,網卡將接收網絡中發給它所有的數據包
-allmulti 設置是否支持多播模式,如果選擇此參數,網卡將接收網絡中所有的多播數據包
-a 顯示全部接口信息
-s 顯示摘要信息(類似于 netstat -i)
add 給指定網卡配置IPv6地址
del 刪除指定網卡的IPv6地址
<硬件地址> 配置網卡最大的傳輸單元
mtu<字節數> 設置網卡的最大傳輸單元 (bytes)
netmask<子網掩碼> 設置網卡的子網掩碼。掩碼可以是有前綴0x的32位十六進制數,也可以是用點分開的4個十進制數。如果不打算將網絡分成子網,可以不管這一選項;如果要使用子網,那么請記住,網絡中每一個系統必須有相同子網掩碼。
tunel 建立隧道
dstaddr 設定一個遠端地址,建立點對點通信
-broadcast<地址> 為指定網卡設置廣播協議
-pointtopoint<地址> 為網卡設置點對點通訊協議
multicast 為網卡設置組播標志
address 為網卡設置IPv4地址
txqueuelen<長度> 為網卡設置傳輸列隊的長度
- 2 回答
- 0 關注
- 597 瀏覽
添加回答
舉報