REBOOTしたらNICの設定が消える



[問題]
ifconfig...コマンドでネットワークカードを手動で認識させたが、リブートすると
#ifconfig
でeth0(またはeth1)が表示されないし、
#netstat -nr
でもroute add ...で設定したゲートウェイが消えているのでNICが使えない。

[原因1]
/etc/conf.modulesまたは/etc/modules.confにeth0(またはeth1)の記述がない。

[解決策]
alias eth0 <モジュール名>
という1行を記述してください。

[原因2]
/etc/sysconfig/network-scriptsディレクトリ以下に
ifcfg-eth0ファイルが存在しない。

[解決策]

存在していない場合、以下のようにifcfg-eth0ファイルを作成します(chmod 644にして
ください)。

[例]

DEVICE=eth0
IPADDR=128.111.223.11
NETMASK=255.255.255.0
NETWORK=128.111.223.0
BROADCAST=128.111.223.255
ONBOOT=yes
BOOTPROTO=none

(IPアドレスやネットマスクなどはお使いの環境によって異なります)

ifcfg-eth0ファイルが存在するにも関わらずリブート後ifconfigコマンドで表示
されない場合、
ifcfg-eth0ファイルで
ONBOOT=yes
となっているか確認してください。
手動で認識させるには、
#ifconfig eth0 up

[原因3]
上のような原因でもないとき


[解決策]
これからやる方法はかなり強引です。
まず手動認識する手順は
modprobe modolename.o
ifconfig eth0 128.111.223.11 netmask 255.255.255.0
route add default gw 128.111.223.1
これで認識完了です。 これをrootディレクトリーの.xinitrc に記述します。
これをすれば起動時に読み込まれるので、設定する手間が省けます。
(一応 おれはこれで済ませました。未だ原因不明。。。)

☆☆☆ <A HREF="javascript:history.back();"><IMG SRC="../image/mo002.gif" HEIGHT=35 WIDTH=250 BORDER=0></A>