2

Я хочу открыть порт 18680 на моей удаленной машине Fedora 14. я сделал

sudo iptables -I INPUT -p tcp --dport 18680 -m state --state NEW,ESTABLISHED -j ACCEPT

sudo iptables -I OUTPUT -p tcp --sport 18680 -m state --state ESTABLISHED -j ACCEPT

sudo service iptables save

Статус возвращен в порядке.

Я также открыл порт в моей группе безопасности на Amazon. Также я перезагрузил машину.

Когда я использую браузер для просмотра приложения, работающего на порту 18680, браузер не может подключиться.

Что я делаю неправильно?

1 ответ1

3

В консоли управления AWS.

  1. Перейти на Amazon EC2 TAB

  2. Нажмите « Экземпляры» и запишите имя группы безопасности в столбце « Группа безопасности» для экземпляра, для которого вы хотите его открыть.

  3. Нажмите на ссылку Группы безопасности

  4. Нажмите на имя группы безопасности с шага 2.

  5. Вы должны увидеть выпадающий список, щелкните по нему и выберите Custom

  6. Войти:

    Protocol                  TCP
    From Port                 18680
    To Port                   18680
    Source (IP or Group)      0.0.0.0/0       -- NOTE 1
    
  7. Нажмите Сохранить.


На Fedora, чтобы открыть порт на брандмауэре ipables, вы должны выполнить команду:

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dports 18680 -j ACCEPT

или напрямую отредактируйте файл конфигурации /etc/sysconfig/iptables:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 18680 -j ACCEPT

Затем сохраните изменения с помощью:

service iptables save

После этого вы можете проверить , открыт ли порт с помощью команды:

netstat -tulpn | less

И убедитесь, что правило в месте с:

iptables -L -n

или же

service iptables status

Также, если вам когда-нибудь понадобится, вы можете перезапустить iptables с помощью:

servce iptables restart

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .