Vine Linux 3.2 から、4.0 へアップデート後、 WAN側上り回線 (Linux マシン→インターネット)で、 不可解な通信障害が起こっています。 Linux マシンは、Webサーバ件ルータとして稼動させており、 NTT Bフレッツベーシックの回線に接続されています。 ISP⇔ONU⇔eth0⇔Linux⇔eth1⇔ハブ⇔家庭内LAN の構成になっています。 Vine 3.2 の時までは、この状態で4年ほど安定して稼動していたのですが、 Vine 4.0 にアップデート後、通信障害が起こるようになってしまいました。 ある程度の時間内に、WAN側上り(Linux →外部インターネット)で 数MByte〜十数MByte程度の転送が行われるたびに、 しばらくの間無通信状態になってしまいます。 この無通信状態は、数秒〜長いときは1分以上続き、 その後自動的に回復します。 外部からこのLinuxマシンへFTPなどでファイルをアップロードすると、 数MByte〜十数MByte程度アップロードされるつど、 しばらく無通信状態が発生し、回復後続きが転送され、 また無通信状態が発生という繰り返しになります。 下り方向(外部インターネット→Linux)の転送では、 回線の帯域ぎりぎりまで使って長時間転送を行っても、 まったく問題がありません。 同様に、LAN内のPCとの間での通信では、 両方向どちらでも問題は発生しません。 また、ONUにWindowsマシンなどを直結し、 そちらで検証した限りでは、同じ不具合は発生しません。 ISPやNTTに問い合わせても、 特に帯域制限などは行っていないと返事がありました。 以上より、Linuxマシン自体の不具合と断定したのですが、 どなたか何か心当たりがある方はいませんでしょうか? なお、上記症状が起こる以外には、 特に問題なく稼動しています。 ラグが発生するだけで、転送されたデータなども正常です。 アップデート後は、pppoeが変わったのかそのままでは接続できず、 pppoe-setup でやり直したくらいしか、変更はありません。 以下、参考になりそうな情報/設定を貼り付けておきます。 この通信障害が発生したあとの # /sbin/ifconfig の結果 パケットの損失は内容です。 eth0 リンク方法:イーサネット ハードウェアアドレス 00:07:40:17:48:D3 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RXパケット:109409 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:139405 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RX bytes:20035299 (19.1 Mb) TX bytes:118998859 (113.4 Mb) 割り込み:4 ベースアドレス:0xd400 eth1 リンク方法:イーサネット ハードウェアアドレス 00:40:33:AF:E9:AE inetアドレス:192.168.0.1 ブロードキャスト:192.168.0.255 マスク :255.25 5.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RXパケット:37908 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:36844 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RX bytes:8496498 (8.1 Mb) TX bytes:9008688 (8.5 Mb) 割り込み:10 ベースアドレス:0xd800 lo リンク方法:ローカルループバック inetアドレス:127.0.0.1 マスク:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RXパケット:5699 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:5699 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:0 RX bytes:685263 (669.2 Kb) TX bytes:685263 (669.2 Kb) ppp0 リンク方法:Point-to-Pointプロトコル inetアドレス:xxx.xxx.xxx.xxx P-t-P:yyy.yyy.yyy.yyy マスク :255.255.255.25 5 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1454 Metric:1 RXパケット:109070 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:139069 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:3 RX bytes:17615344 (16.7 Mb) TX bytes:115929190 (110.5 Mb) /etc/sysconfig/network-scripts/ifcfg-eth0 の内容 BROADCAST=xxx.xxx.xxx.xxx NETMASK= DEVICE=eth0 BOOTPROTO=none NETWORK=xxx.xxx.xxx.xxx IPADDR= ONBOOT=yes USERCTL=no /etc/ppp/pppoe.conf の内容 ETH='eth0' USER='xxxxxxxx@xxxxxxxxx' DEMAND=no DNSTYPE=SPECIFY USEPEERDNS=yes DNS1=xxx.xxx.xxx.xxx DNS2=yyy.yyy.yyy.yyy DEFAULTROUTE=yes CONNECT_TIMEOUT=30 CONNECT_POLL=2 ACNAME= PING="." CF_BASE=`basename $CONFIG` PIDFILE="/var/run/$CF_BASE-pppoe.pid" SYNCHRONOUS=no CLAMPMSS=1412 LCP_INTERVAL=20 LCP_FAILURE=3 PPPOE_TIMEOUT=80 FIREWALL=NONE LINUX_PLUGIN= PPPOE_EXTRA="" ハードウェア情報 CPU : Intel Pentium-III 1.0GHz (Coppermine) RAM : RDRAM 128MByte x 2 (800MHz) Chipset : Intel i820 chipset G/B : Matrox Millenium G450 (AGP) NIC : 型番失念 Melco (Buffalo) の10/100Baseのものだったと思います。 石渡 栄司