[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:48600] ICMP TYPE=3 CODE=4 のエラーについて



いつも、質問の時ばかりで申し訳ありません。

最近、debian etchをクリーンインストールして、ルータを作りました。
構成としては、以下の通りです。

  CATV モデム — eth1    Debian    eth0 — localnet
            (61.198.102.xxx)     (192.168.222.xxx)
これまでに、vineで利用してきた iptables をそのまま使っているため
概ね順調にネットワーク接続ができているのですが、ローカルなPCから
ブラウザでインターネットに接続すると、/var/log/syslog や 
/var/log/kern.log に以下のようなエラーが延々と表示されます。

May 13 00:18:33 air kernel: IN= OUT=eth1 SRC=61.198.102.xxx DST=124.83.135.238 LEN=576 TOS=0x00 PREC=0xC0 TTL=64 ID=33815 PROTO=ICMP TYPE=3 CODE=4 [SRC=124.83.135.238 DST=192.168.222.xxx LEN=1500 TOS=0x00 PREC=0x00 TTL=48 ID=62926 DF PROTO=TCP SPT=80 DPT=48648 WINDOW=33304 RES=0x00 ACK URGP=0 ] MTU=1438

ネットで検索したところ、mtu の設定の問題かと思い、以下の設定を行いましたが
相変わらずエラーが出てしまいます。

$ sudo ifconfig eth1 mtu 512

$ sudo vi /etc/network/interface
  auto eth1
       ..........
       mtu 512

使っている NIC を交換しても(8139too → tulip)でも、エラーメッセージが
出てしまいます。

iptables では、以下のように全てのパケットをLOCALNETに通すように設定
しているつもりです。

LOCALNET='192.168.222.0/24'

/sbin/iptables -A OUTPUT -o eth0 $LOCALNET -j ACCEPT
  
これらのエラーが出ないuptablesの設定、あるいはエラーログが残らないような
設定方法がありましたら、教えてください。

-- 
山田栄成 hyamada@xxxxxxxxx