Xenのドメイン0が起動するようになったものの,
ドメイン0でネットワークに繋がらない状態になってしまいました.
先輩によると,原因はネットワークドライバが古かったことのようです.
intelから新しいドライバをダウンロード,インストールすることで解決した模様.
※追記:再インストールしてたらやり方がわかりました
[※補足:ネットワークインターフェースの型番を調べる方法]
ネットワーク設定ファイル
/etc/sysconfig/network-script/ifcfg-eth0
にネットワークコントローラの型番(今回は82566DM-2)が書いてある.
intelのドライバダウンロードページから型番検索で
対応するドライバ(e1000e-0.4.1.12.tar.gz)が見つかる.
[ドライバのインストール]ドライバ解凍後にできるe1000e-0.4.1.12/srcで
# make
# make install
これだけだと"eth0が見つかりません"とかエラーメッセージが出る.
lsmodしてもネットワークドライバ(e1000e)が見つからない.
make installだけだとinsmodされないらしく,insmodしたらネットワークにつながった.
システム起動時にドライバを読み込むようにするには
/etc/modprobe.conf
を修正する必要がある.
alias eth0 e1000e
を追加すると起動時にドライバを読み込んでくれる.
※追記
# modprobe e1000e
で上記の操作をしてくれる?
[※ネットワーク設定ファイルの場所]
/etc/sysconfig/network-scripts/ifcfg-eth0
[ネットワークサービスのリスタートコマンド]
# service network restart
[起動スクリプトでネットワークがonになっているかを確認]
# chkconfig --list network
onになっていなければ
# chkconfig network on
[ネットワークインターフェースが認識されないとき]
# service network restart# xend restart
それでもだめなら再起動
[※追記]
カーネルを更新するとドライバもmakeとmake installし直す必要があるっぽい.
【参考】
Linux技術トレーニング 基本管理コース II 第1章 カーネル
0 件のコメント:
コメントを投稿