私はネットワークカード、ASRock E350M1マザーボードを内蔵したホームサーバーを持っています。コンピュータには、SSDにDebian Jessieシステムがあり、データを保持するためのRAID構成の4つのHDDがあります。通常、SSHを介してマシンにアクセスできます。問題が発生しない限り、物理的にアクセスする必要はありません。
最近、ネットワークに問題が発生し始めました。時にはコンピュータが起動しますが、SSHで接続できないことがあります。ネットワークへの接続に時間がかかります。しかし、これが常に起こるわけではありません!昨日はネットワークに接続しようと2時間以上費やしましたが、うまくいきませんでした!私のルーターが提供するping network is unreachable
。それから突然再び働きました!
そこで画面とキーボードをそこに歩いて調査を始めました。ネットワークに障害が発生した場合:
マイネットワークハードウェア(eth0)は、ホットプラグとDHCPを使用してマイネットワークを見つけます。これが Debian のデフォルト動作です。
このコマンドは
cat /etc/resolv.conf
私のルータのIP(192.168.1.1)を返します。このコマンドは
ifconfig -a
IPv6 IPのみを返します。 IPv4はありません!コマンドが
route -n
私のサブネットに関連付けられていない無効なIPアドレス(169.254.0.0)を返します。私のルーターゲートウェイ()を追加しようとすると、
sudo route add default gw 192.168.1.1
「SIOCADDRT:ネットワークに接続できません」というメッセージで失敗します。ファイアウォールがまったく設定されていません!
ネットワークカード情報、このコマンドは次を
lspci | grep -i eth
返します。09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd, RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
無料ではないファームウェアがインストールされました。
これが私を狂わせています!あなたは何をしますか?これがハードウェアの問題かソフトウェアの問題なのか、どうすればわかりますか?
答え1
出力を見ると、dmesg
ハードウェア/ドライバ/ファームウェアの問題がある場合は、いくつかのヒント(警告/エラー)を見つけることができます。
ライブCD(またはUSB)から起動を試すことができます。https://www.debian.org/CD/live/。
正常に動作している場合は設定の問題です。
答え2
インターフェイスでmii-tool
またはを使用して、ethtool
Linuxがイーサネットカードが機能していること、およびカードの接続方法(速度、全二重、半二重など)を確認できることを確認してください。また、配線を確認してください。 (再) すべてのプラグを取り付けます。ルータとイーサネットカードの接続インジケータを見てください。可能であれば、ケーブルを別のコンピュータに接続します。