CentOS5.3のセットアップ HWADDR 書き換え
CentOSをインストールしてpingをチェックしたら通らなかったので原因を探ってたらHWADDRがFE:FF:FF:FF:FF:FFになっていた…
/etc/sysconfig/network-scripts/ifcfg-eth0もifconfigで見てもHWADDRが上記のようになっていてハマッた><。
http://okwave.jp/qa975331.htmlを見たら以下のような設定変更方法が書かれてた。
ifconfig eth0 down ifconfig eth0 hw ether 00:11:22:33:44:55 ifconfig eth0 up
- 00のところにHWADDRを入力
- 問題点
- 再起動するとまたFE:FF:FF:FF:FF:FFに戻ってしまう
一時的な対処スクリプト
#!/bin/sh PATH=/sbin:/bin:/usr/bin HWADDR=$(/bin/grep network /etc/sysconfig/hwconf | awk $2 '{print $2}') /sbin/ifconfig eth0 down /sbin/ifconfig eth0 hw ether $HWADDR /sbin/ifconfig eth0 up cat <<HERE > /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.72 NETMASK=255.255.255.0 HWADDR=$HWADDR HERE /etc/init.d/network restart
- これから考える
- この場合IPが固定になっているのでどこからかIPを持ってくることが出来たらもう少し汎用性がでてくるなぁ
- 全部書き直す必要はなくてHWADDRだけ書き直したい…
- 他にHWADDRを取れる場所ないかな…
- 現在/etc/sysconfig/hwconfから取ってる