2 回答

TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊
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 保存退出。
有危害,如果永久激活步驟錯誤則會造成無法聯(lián)網(wǎng)的問題。
擴(kuò)展資料:
誤區(qū)
#ifconfig eth0 down /*禁掉eth0網(wǎng)卡,這里以eth0網(wǎng)卡為例*/
#ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE /*修改eth0網(wǎng)卡的MAC地址*/
#ifconfig eth0 up /*重新啟動eth0網(wǎng)卡*/
然后重新啟動主機(jī)。
結(jié)論:按照這種方法修改MAC地址,重新啟動主機(jī)系統(tǒng)后,MAC地址會自動還原。

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