自宅にあるサーバーにSSHで接続出来るときと出来ない現象が発生。
接続出来る事の方が少なかったけど、まれに接続できたので恐らくセキュリティの問題ではなくて、
Lanカードの問題ではないかと予想をしタイトルにあるBUFALOの「LGY-PCI-GT」のLANカードを購入!!
ちなみにサーバーはNECの格安サーバーExpress5800/110GdでOSはCentos6です。
以下の方法でNECサーバーにNICを追加しました。
※マザーボードについているNICが故障している為、マザーボードのNICは廃止にして新しく追加したNICをeth0にして行きます。
① Realtekのページからドライバーのダウンロード
※ちなみに「r8169-6.017.00.tar.bz2」こんなファイル名
② 以下のコマンドを実行
root# yum install kernel-devel root# rmmod r8169 root# make clean modules root# make install root# depmod -a root# modprobe r8169 詳しくは解凍したフォルダにあるREADMEを見て
③ 下記の設定ファイルを変更
root#cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak root#vi /etc/sysconfig/network-scripts/ifcfg-eth0 追加したNICのMACアドレスに変更 「HWADDR」を変更する。確認方法は調べてくれ
④ 次に下記のeth関連を設定しているファイルを変更
root#vi /etc/udev/rules.d/70-persistent-net.rules このファイルには追加したNICの情報が既に追加されています。 それを最初をコメント化して2つ目の名称を変えます。 #SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:bf:66:be", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" ↑コメント化 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="1c:6f:65:e8:03:9a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" (以下略) ↑「NAME」を eth1 ⇒ eth0 に変更
⑤ これで追加した「eth1」が「eth0」をして動かす準備が出来た。
ネットワークサービスの再起動ではなく、サーバー自体を再起動します。(私の場合サーバーを再起動しないと反映されなかった)
すると、新しいNICでIPが取得されます。
yahooにpingを打って正常に応答があれば無事に変更終了です。