2012-04-25 60 views
1

嘿,我的iptables傢伙文件我有以下行:iptables的範圍

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

因爲我試圖打開一個範圍,將需要開放多個端口的(是的,很多多)不同的Minecraft服務器。

我知道這個問題是iptables的,因爲當我攔住了他們,我是能夠得到服務器(端口20004),但卻使用他們,我無法連接,我有沒有格式化嗎?我甚至只是

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

第二個拷貝正確的SSH端口22規則,除了港口顯然,任何想法?謝謝!

回答

2

你發出

-F INPUT 

第一,如果有關?

你問的想法。如果你還沒有嘗試過這個,你可以。 IPtables的錯誤有時不是無關緊要的,是嗎?但是,如果您從已知狀態開始,則可以提供幫助,-F可以實現此狀態。

祝你好運。

+0

它給了我一個錯誤,當我改了行有-F盈的話,我想在即時消息說哪裏去confussed?附:我運行CentOS 6的 – 2012-04-25 13:17:37

+1

權。爲了'-F INPUT'是整條生產線(即行不'-F INPUT -m state'等,但只是'-F INPUT')。現在,保持完整的'-A'行,只有在較短的'-F INPUT'行之前。這會解決你的問題嗎?答:也許,但可能不是它本身。然而,它可能*幫助*解決你的問題,因爲它消除了你的錯誤是由於'INPUT'中的某個未知的,預先存在的狀態引起的惱人的可能性。它在你的'-A'設置之前清除'INPUT'。 – thb 2012-04-25 14:55:42

+0

順便說一句,我並不聲稱自己是這方面的專家。我只回答了,因爲我知道的東西,可能是有益的,因爲我在這裏沒有看到任何其他的答案的時候。也許,一旦你解決了這個問題,你會在這裏發佈你自己的答案,比我的答案好。祝你好運。 – thb 2012-04-25 14:55:50

0

您也可以使用上面的規則

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