在 Fedora 14 上打开防火墙端口

在 Fedora 14 上打开防火墙端口

我想在我的远程 Fedora 14 机器上打开端口 18680。我做到了

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

返回的状态是OK。

我还打开了 Amazon 安全组的端口。此外,我还重启了机器。

当我使用浏览器查看在端口 18680 上运行的应用程序时,浏览器无法连接。

我究竟做错了什么?

答案1

在 AWS 管理控制台中。

  1. 亚马逊 EC2标签

  2. 点击实例并注意安全组名称来自安全组您要为其打开的实例的列。

  3. 点击链接安全组

  4. 点击安全组名称从步骤 2 开始。

  5. 您应该会看到一个下拉菜单,单击它并选择风俗

  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

相关内容