2012-04-25 10 views
1

やあみんな、私は次の行を持つファイル:iptablesの範囲は、私のiptablesの中

-A INPUT -m state --state NEW -m tcp -p tcp --dport 20000:25000 -j ACCEPT 

私ははい、多くの複数(複数のために開いている必要がありますポートの範囲をオープンしようとしているので)異なるミネクラフトサーバー。

IPTablesが問題であることは知っていますが、私が停止したときにサーバー(Port 20004)に接続できたので、接続できませんでした。私はちょうどした

-A INPUT -m state --state NEW -m tcp -p tcp --dport 20004 -j ACCEPT 

2番目のポートは、明らかにポートを除いて、正確なSSHポート22のルールをコピーしますか?ありがとう!関連する場合

答えて

2

あなたは、

-F INPUT 

最初を発行しましたか?

あなたはアイデアを求めました。あなたがこれを試していないなら、あなたはそうかもしれません。 IPtablesのバグは、時には分離するのが簡単ではありませんか?ただし、既知の状態から開始すると、-Fが達成するのに役立ちます。

幸運。

+0

上記のルールを使用することができ、私はイムはそれがどこに行くにconfussed思いますか? P.S.私はCentOS 6 –

+1

を実行しています。 '-F INPUT'は全行です(つまり、' -F INPUT -m state'などではなく '-F INPUT'だけです)。今のところ、既に '-A'行を残しておき、' -F INPUT'行の前に置いてください。これで問題は解決しますか?回答:たぶん、おそらくそれ自体ではありません。しかし、あなたの問題を解決するために*助けてもいいかもしれません。なぜなら、あなたのエラーは、INPUTに未知の既存の状態が原因であった可能性があるからです。 '-A'が設定する前に' INPUT'をクリアします。 – thb

+0

私は偶然にもこの問題の専門家であると主張していません。私は役に立つと思っていた何かを知っていて、当時私は他の答えを見ていなかったので、私は答えました。たぶん、あなたが問題を解決したら、私の答えよりもあなた自身の答えを投稿するでしょう。がんばろう。 – thb

0

また、私はそれの-Fインフロントを持っている行を変更したときにそれは私にエラーを与えた

-A INPUT -m state --state NEW -m tcp -p tcp --match multiport --dports 20000:25000 -j ACCEPT