看板 Linux 關於我們 聯絡資訊
※ 引述《[email protected] (小帥 ^^)》之銘言: > 改 mac 有下列方法 > ip link set eth0 down > ip link set eth0 address aa:aa:aa:aa:aa:aa > ip link set eth0 up > ifconfig eth0 down > ifconfig eth0 hw ether aa:aa:aa:aa:aa:aa > ifconfig eth0 up > 但是 Linux 重新開機後, mac 就變成原來的~ > 請問各位大大, > 如何把網路卡的 mac 在 Linux 重新開機後, > 變成要更改過後的 mac 呢 ? 不要變成原來的~ redhat, fedoral linux 適用。 作者: kenduest (小州) 看板: Linux 標題: Re: [問題] 可以在CentOS下更改網卡的MAC值嗎? 時間: Mon Nov 13 01:23:02 2006 ※ 引述《[email protected] (...)》之銘言: > 不好意思剛接觸Linux,想請教各位大大! > 是否在CentOS 4.4的作業系統,可去變更網卡的MAC值? > 類似在Windows系列中 > 執行『裝置管理員』 -> 選擇網卡 -> 『進階』 -> 『設定MAC』(假設網卡有支援此功能) > 如果有的話,步驟應該如何去進行設定? > 謝謝各位大大的解答。 centos ? 請考慮先看一下 /etc/sysconfig/network-scripts/ifup 看一下: if [ -n "${MACADDR}" ]; then ip link set dev ${DEVICE} address ${MACADDR} fi 可以發現到目前都是流行使用 ip 程式,已經逐漸不使用 ifconfig 程式了。 而你網路卡配置 /etc/sysconfig/network-scripts/ifcfg-eth0 應該就會使用像是: DEVICE=eth0 IPADDR=192.168.1.1 NETMASK=255.255.255.0 MACADDR=00:11:22:33:44:55 其中 MACADDR 就是你預期最後 MAC 的位址。 改好執行 /etc/init.d/network stop ; /etc/init.d/network start 題外話的是,有個設定為 HWADDR 項目,那是指定該網路介面實際最後 要應對使用。我建議你要設定 MACADDR 的話,不確定要把 HWADDR 項目 拿掉讓設定單純化。 我個人這台主機使用 SUSE Linux,若是要達成該需求的話剛好 SuSE 本身就已經 給您一個很明確清楚的樣板檔案,檔案名稱如下: /etc/sysconfig/network/ifcfg.template 該檔案裡面有提到配置說明。 比方你目前使用中的網路卡的 mac addr 是 00:11:22:33:44:55,那您的系統應該 就會有 /etc/sysconfig/network/ifcfg-eth-id-00:11:22:33:44:55 檔案,該檔案 內容會像是: IPADDR=192.168.1.1 NETMASK=255.255.255.0 你要換網路卡卡號的話,就是多 LLADDR 該敘述: IPADDR=192.168.1.1 NETMASK=255.255.255.0 LLADDR=00:48:54:11:22:33 改好後執行 rcnetwork stop ; rcnetwork start 應該就可以了 (用 ifup/ifdown 也可以)。 另外補充的是,使用 ip 程式配置網路介面 mac 組態的話,該配置設定實際底層 會是: ip link set eth0 down ip link set eth0 address 00:48:54:11:22:33 ip link set eth0 up 當然,若是對 ifconfig 熟悉的人也可以用.. ifconfig eth0 down ifconfig eth0 hw ether 00:48:54:11:22:33 ifconfig eth0 up -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 現代人普遍的現象: 「小學而大遺」、「捨本而逐末」 「以偏而概全」、「因噎而廢食」 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: kendlee.sayya.org