2012-04-25 3 views
1

Эй, ребята в моем IPTables файл у меня есть следующие строки:IPTables Диапазон портов

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

Потому что я пытаюсь открыть диапазон портов, которые должны быть открыты для нескольких (Да, что многие множественным) разные серверы minecraft.

Я знаю, что проблема связана с IP-таблицами, потому что когда я их остановил, я смог попасть на сервер (порт 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 –

+1

Справа. Для '-F INPUT' является вся строка (то есть строка не' -F INPUT -m state' и т. Д., А просто '-F INPUT'). Пока сохраните полную строку '-A', которую вы уже имеете, только предшествуйте ее более короткой строкой' -F INPUT'. Это решит вашу проблему? Ответ: может быть, но, вероятно, не сам по себе. Однако он может * помочь * решить вашу проблему, поскольку устраняет раздражающую возможность того, что ваша ошибка возникла из-за неизвестного ранее существовавшего состояния в 'INPUT'. Он очищает 'INPUT' до того, как ваш' -A' устанавливает его. – thb

+0

Я, кстати, не претендую на то, чтобы быть экспертом в этом вопросе. Я ответил только потому, что знал что-то полезное и потому, что в то время я не видел других ответов. Может быть, как только вы решите проблему, вы разместите свой собственный ответ здесь, лучше, чем мой ответ. Удачи. – thb

0

Вы также можете использовать приведенные выше правила

-A INPUT -m state --state NEW -m tcp -p tcp --match multiport --dports 20000:25000 -j ACCEPT 
Смежные вопросы