CentosシステムでNIC Macアドレスの表示と変更(ifconfigコマンドフォーマット付き)
ここではcentosシステムがNIC Macアドレスを変更する方法について詳しく説明します。具体的な内容は以下の通りです。
ファイル/etc/sysconfig/network-scripts/ifcfg-eth 0に次のような行を追加します。
MACADDR=00:04:AC:33:1C:3B
答え:MACアドレスはネットカードの物理アドレスで、実はLinuxの下でMACアドレスを変更することができます:
1)閉鎖カード装置
/sbin/ifconfig eth0 down
2)MACアドレスの修正
/sbin/ifconfig eth 0 hw ether MACアドレス
3)NICの再起動
/sbin/ifconfig eth0 up
Red Hat LinuxでのNIC MACアドレスの変更方法
OSバージョン:Red Hat Enterprise Linux AS 4
コア:Kernel 2.6.9-42
ネット上にはlinuxの下でMACアドレスを修正する方法がたくさんありますが、多くはひょうたんに基づいてひょうたんを描いていて、検証したことがないようで、修正の目的に達していません。
私の詳細なテストを経て、最終的にこの問題を解決することに成功しました。
誤り1:
#ifconfig eth 0 down/*eth 0 NICを無効にします。ここではeth 0 NICを例に*/
#ifconfig eth 0 hw ether 00:AA:BB:CC:DD:EE/*eth 0 NICのMACアドレスを変更*/
#ifconfig eth 0 up/*eth 0 NICを再起動*/
ホストを再起動します。
結論:この方法でMACアドレスを修正し、ホストシステムを再起動すると、MACアドレスが自動的に復元されます。
誤り2:
#ifconfig eth0 down
#cd /etc/sysconfig/network-scripts
#vi ifcfg-eth0
「HWADDR=xx:xx: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環境では、修正後のMACアドレスの永続保存をどのように保証しますか?正しい手順は次のとおりです。
#ifconfig eth0 down
#cd /etc/sysconfig/network-scripts
#vi ifcfg-eth0
「HWADDR=xx:xx:xx:xx:xx:xx:xx:xx」を「MACADDR=xx:xx:xx:xx:xx」に変更
#ifconfig eth0 up
#service network start
キーワード:HWADDRとMACADDRには違いがあります。
最後にifconfigコマンドフォーマットを添付します。