- ベストアンサー
ネットワークが使えない原因とdropped値が多い理由
- ネットワークが使えない原因やdropped値の増加について詳しく調査しています。
- TurbolinuxClient2008を使用しているが、Pingコマンドで「connect: ネットワークに届きません」と表示され、ネットワークが利用できない状況です。
- lspciコマンドではデバイスとして認識しており、IPアドレスも設定済みです。しかし、外部のネットワークには接続できず、dropped値が増加し続けている問題が発生しています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えば、下記の様になりますが dropped に気をとられていて、 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 を不思議に思ってない。 故意か実際無いのか inet addr が無い。 いずれにせよ、NIC を 正常に認識していないと思います。 lspci や lsmod で network-module を探し /etc/modprobe.conf alias et0 network-module名 くらいしか、今は思いつきません。 // network-module を誤認識していなければの話だが eth0 Link encap:Ethernet HWaddr 00:07:40:4C:18:24 inet addr:192.168.1.24 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::207:40ff:fe4c:1824/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:29 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2333 (2.2 KiB) TX bytes:8436 (8.2 KiB) Interrupt:177 Memory:f7ee0000-f7ef0000
その他の回答 (2)
- cynthia4
- ベストアンサー率51% (186/358)
TX 送信ですから、送信していないので dropped も何も無い。 NIC= Network Interface Card iptables Kernel の network filter に対しての command 機能が多くて、一概には言えませんが firewall にも 使っている。 TurbolinuxClient 2008 yum にも system-config-xxxx が無いものが有った。 // CentOS と 比べてだが 開発環境 要は、compile 環境 どうっだたか忘れましたが これで辞めた様な気がする
お礼
色々説明ありがとうございました。 使おうとしている環境は閉鎖空間なので(ネットワークは使うが外部に出ないので)firewallは無くてもいいかな、 というくらいの印象しか受けませんでした(レベルが足りてません)。 気に留めておこうと思います。 ありがとうございました。
- cynthia4
- ベストアンサー率51% (186/358)
訂正 alias et0 network-module名 --> alias eth0 network-module名 Turbolinux Client2008 は 発表当時 install しましたが、すぐ辞めました。 現在は、分かりませんが iptables が動作していなかった。 起動 script が無かったので、他から流用したりしたが 他にも無いものが有ったので結局辞めました
お礼
> 発表当時 install しましたが、すぐ辞めました。 これからClient2008を使っていこうとしている身なので興味深い話です。 デフォルトのランレベル5ではiptablesは動いていないようですが、サービスとしては存在しているように見えます。 これが巧く動いていない、という意味でしょうか。 そもそも、iptablesの説明↓を読んでもよくわからない=iptablesが無いことが不便?なのかわからないレベルの人間には関係無い話でしょうか。 http://www.linux.or.jp/JM/html/iptables/man8/iptables.8.html 回答ありがとうございました。 ネットワークが「使えない」件に関しては解決しました。
お礼
回答ありがとうございます。 inet addr が無いのには単純に気付いていませんでした。 (厳密には、何かの都合で出ていた時があり、出ているものだと思い込んでいました) TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 が普通でない、という件については、知識不足で未だにわかっていません、調べます(packets:0がおかしい?)。 > いずれにせよ、NIC を 正常に認識していないと思います。 > lspci や lsmod で network-module を探し > /etc/modprobe.conf > alias et0 network-module名 > くらいしか、今は思いつきません。 NICという単語は全く理解していませんでしたが、ほぼご指摘通りの操作で復帰しました。 lspciで 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03) と表示され、 /etc/modprobe.conf には alias eth8 r8169 と出ており、8168Bとr8169が食い違っていたのが問題みたいです。 以下のようなサイトを見つけることができ、指示に従い8168のドライバを入れてみたら動きました。 http://www.akiyan.com/blog/archives/2009/10/centos-nic-realtek-rtl8111-8168b-r8169.html このサイトによると、 「droppedが異常に増えていた間は、内部でパケットがぐるぐる回って臨界点を超えたところで通信が不安定になったんじゃないか...と思われます。」 とのことで、 たまたま不安定じゃなかった時は、Pingも通るしifconfigでIPも出ていたみたいです。