大学でNWを勉強しております、 「無能松」と申します。 下記事象の解決についてご教示いただければ幸いです。 LinuxマシンでEthernet Bridgeを構築し、 レイヤ2フィルタを設定しています。 Bridgeの構築には、apt-getした「bridge-utils」を、 レイヤ2フィルタには、 http://ebtables.sourceforge.net/ から取得した最新版の「ebtables-v2.0.8-2.tar.gz」を コンパイルして使用しています。 <事象> ebtablesコマンドでフィルタを1行ずつ設定していったところ、 25個(25行)まではエントリできたのですが、 26個目をコマンド投入したところ、 「セグメンテーション違反です」とエラー出力が出て、 26個目以降のエントリの入力を拒否されてしまいました。 <環境> OS:Vine4.2 PC:ThinkPadT60(CPU:Intel Core2Duo T5500、メモリ:2G) <ご教示いただきたい内容> 26個目以降のフィルタを投入(設定)するために、 採用できる対処方法はございますでしょうか? (実験のため1000行は投入したいと考えています) 「セグメンテーション違反」の原因が何なのか解析する腕がないため、 どうすれば解決(回避?)できるのか悩んでいます。 解決方法についてお知恵を借りられればと存じメールいたしました。 <検証> ・他のハードウェアで動作しているVine4.2でも同様の結果になりました (きっちり25行目までOK,26行目OUT) ・ubuntu8.10でapt-getしたebtablesでは26行目以降も投入OKでした。 (1000行までやってみました) ・ebtables -h コマンドで確認したVersionはVineもubuntuも同じでした (v2.0.8-2 May 2007) アドバイスいただけると幸いです。 よろしくお願いします。 長いですが、エラー出力を添付します。 <エラー出力内容> [root@localhost ebtables-v2.0.8-2]# ./ebtables -A FORWARD -s aa:aa:aa:00:00:26 -i eth0 -j DROP セグメンテーション違反です [root@localhost ebtables-v2.0.8-2]# Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: Oops: 0000 [#1] Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: SMP Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: CPU: 0 Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: eax: 00000098 ebx: 00000000 ecx: cb935c70 edx: e0802000 Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: EIP is at translate_table+0x57a/0xca2 [ebtables] Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: esi: 0000000e edi: e0c49fd0 ebp: 00000000 esp: cb935bfc Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: ds: 007b es: 007b ss: 0069 Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: Process ebtables (pid: 2840, threadinfo=cb934000 task=d4fb3030) Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: Stack: <0>0000000e e1088000 e1087000 00000028 00000044 00000fd0 cb935c9c 00001000 Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: 00000000 e0802000 cb935c70 00000000 dcca0a60 00000000 000000d2 00000000 Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: 00000000 0000001a 00000000 0000001a cb935c70 00000000 e0802280 e0802000 Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: Call Trace: Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: [<e10b7707>] do_replace+0x191/0x692 [ebtables] Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: [<e10b867b>] do_ebt_set_ctl+0x1f/0x2e [ebtables] Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: [<c02dcd72>] nf_sockopt+0xca/0x105 Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: [<c02dcdbe>] nf_setsockopt+0x11/0x16 Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: [<c02e8300>] ip_setsockopt+0x97e/0x9aa Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: [<c02dcd7a>] nf_sockopt+0xd2/0x105 Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: [<c02c25e8>] release_sock+0xf/0x4f Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: [<c02e8758>] ip_getsockopt+0x42c/0x4f0 Message from syslogd@localhost at Fri Jan 16 18:39:25 2009 ... localhost kernel: [<c02e8770>] ip_getsockopt+0x444/0x4f0 Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c01d15eb>] journal_stop+0x1ad/0x1b7 Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c01c8f96>] __ext3_journal_stop+0x19/0x34 Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c01800a7>] __mark_inode_dirty+0x27/0x15a Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c017910e>] touch_atime+0xa1/0xa6 Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c0149885>] do_generic_mapping_read+0x3cc/0x3d4 Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c01532cb>] zap_pte_range+0x24b/0x256 Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c014cb34>] buffered_rmqueue+0x1a8/0x1e0 Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c014cc94>] get_page_from_freelist+0x7a/0x93 Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c014cd00>] __alloc_pages+0x53/0x273 Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c0154a3b>] do_anonymous_page+0x151/0x16b Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c02c2709>] sock_common_setsockopt+0x12/0x16 Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c02c0919>] sys_setsockopt+0x59/0x70 Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c02c0e64>] sys_socketcall+0x15b/0x19b Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: [<c0102c0d>] syscall_call+0x7/0xb Message from syslogd@localhost at Fri Jan 16 18:39:26 2009 ... localhost kernel: Code: 24 31 ed c7 44 24 14 00 00 00 00 3b 28 0f 83 88 05 00 00 8b 54 24 24 31 db 8b 7c 24 14 8b 4c 24 28 8b 6c 24 40 03 7a 24 8b 71 20 <8b> 57 68 8b 47 6c 29 d0 31 d2 89 44 24 0c 【MSN相談箱】メールで聞いて分からないことMSN相談箱で調べて見よう ▲▲▲130万人以上が使っているMSN相談箱なら見つかります!▲▲▲ |