2012-01-30 2 views
0

Я пытаюсь понять, почему я не могу открыть порт 61616, добавив правило IPTABLES. Ниже приведен список всех правил, полученных с помощью команды IPTABLES -L.не может открыть PORT на брандмауэре IPTABLES

Chain INPUT (policy ACCEPT) 
target  prot opt source    destination 
ACCEPT  tcp -- anywhere    anywhere   tcp dpt:61616 
ACCEPT  udp -- anywhere    anywhere   udp dpt:cslistener 
ACCEPT  tcp -- anywhere    anywhere   tcp dpt:cslistener 
ACCEPT  tcp -- anywhere    anywhere   tcp dpt:webcache 
ACCEPT  tcp -- anywhere    anywhere   tcp dpt:smtp 
RH-Firewall-1-INPUT all -- anywhere    anywhere 

Chain FORWARD (policy ACCEPT) 
target  prot opt source    destination 
RH-Firewall-1-INPUT all -- anywhere    anywhere 

Chain OUTPUT (policy ACCEPT) 
target  prot opt source    destination 

Chain RH-Firewall-1-INPUT (2 references) 
target  prot opt source    destination 
ACCEPT  tcp -- anywhere    anywhere   tcp dpt:61616 
ACCEPT  tcp -- anywhere    anywhere   tcp dpt:http 
ACCEPT  all -- anywhere    anywhere 
ACCEPT  icmp -- anywhere    anywhere   icmp any 
ACCEPT  esp -- anywhere    anywhere 
ACCEPT  ah -- anywhere    anywhere 
ACCEPT  udp -- anywhere    224.0.0.251   udp dpt:mdns 
ACCEPT  udp -- anywhere    anywhere   udp dpt:ipp 
ACCEPT  tcp -- anywhere    anywhere   tcp dpt:ipp 
ACCEPT  all -- anywhere    anywhere   state RELATED,ESTABLISHED 
ACCEPT  tcp -- anywhere    anywhere   state NEW tcp dpt:ssh 
REJECT  all -- anywhere    anywhere   reject-with icmp-host-prohibited 

Насколько я невежественный о IPTABLES, что смущает меня в том, что порт HTTP виден снаружи, но порт 61616 до сих пор нет. Для меня правила выглядят одинаково. В любом случае, вся помощь приветствуется.

Лучшие

+0

выше, кажется, хорошо, порт должен быть открыт. Как вы тестируете? Вы уверены, что это TCP-порт, а не UDP? – Sorin

+0

Использование 'iptables -L -v' покажет вам, какие правила совпадают. Есть ли служба, работающая на этом порту? Может ли быть другой межсетевой экран между вашей тестовой системой и вашим сервером? –

ответ

0

Может быть, вы пытаетесь открыть порт для хоста в сети за хостом CentOS (CentOS хоста брандмауэра для сети)? Если да, то вы должны добавить правило для цепи FORWARD таблицы фильтра, и вы должны добавить правило для DNAT к некоторому IP в сети х.х.хого

iptables -A FORWARD -p tcp --dport 61616 -j ACCEPT 
iptables -A PREROUTING -t nat -p tcp --dport 61616 -j DNAT --to-destinanion x.x.x.x 

 Смежные вопросы

  • Нет связанных вопросов^_^