yuu_nkjm blog
2012-02-03(Fri) 編集
[KVM][openSUSE][Linux][Network][Troubleshooting] ネットワークに接続できない
「サーバがネットワークに繋がらないんですけど」とか聞かれた時に,僕がやろうとぱっと思うことをメモ.
ネットワークに繋がっていない
- LANケーブルが正しいポートに刺さっていることを確認する.サーバだと複数のネットワークポートがあり,間違えることがある.
- LEDの確認をする.連載:詳説 TCP/IPプロトコル 第9回 イーサネット(その4)フロー制御とVLAN、トラブルシューティング -- 3.トラブルシューティング(LEDによる確認)
- 当該サーバの上流が生きていることを確認する.当該サーバのの上流のハブからLANケーブルを引き出し,当該サーバと同じネットワーク設定をしたノートPCにつなぎ,疎通を確認する.
- ping,telnet,sshなどを使って外部からのアクセスを確認する.ICMPによる通信が許可されていないのにpingで確認をしたり,sshdが起動していないのにsshで確認したりしないように気をつける.
- "ethtool eth0","ethtool br0"などして,有効なEthernetに接続されていることを確認する.
- ifconfigで,ネットワークカードが認識され,IPアドレスが意図通り割り振られていることを確認する.
- "/etc/init.d/network restart"をする.
名前解決ができていない
- dig google.comなどして,名前解決が出来ているかを確認する.
- 確実に通信ができるDNSサーバに対して名前解決を依頼する."dig @dns.nkjm.info google.com"
- yastのネットワークの設定から,DNSリゾルバのIPアドレス/etc/resolv.confの設定が,基本的なDNSリゾルバの設定である.
外部へのHTTPアクセスが出来ない
- wgetをプロキシが見つからず,外部へのHTTPアクセスができない.プロキシの設定が間違っていることもあるし,プロキシの設定はあっているのだが,名前解決ができていないこともある.
- プロキシの設定は/etc/sysconfig/proxy,~/.bashrc,/etc/wgetrcなどに書かれている.
その他
- どこでPROXYやDNSサーバの設定をしているのか分からないときは,"grep -iRI PROXY /etc /home/hoge/.*"などして,/etcやホームディレクトリを検索するとよい.