云服务器开放端口命令

2023-10-13 10:53:31 百科 悟空

在云服务器上开放端口需要使用防火墙软件进行配置。常用的防火墙软件有iptables和firewalld。

1. 使用iptables开放端口

首先,使用以下命令检查iptables是否已经安装:

```

sudo iptables -L

```

如果提示“iptables: command not found”,则需要先安装iptables。

使用以下命令开放端口:

```

sudo iptables -A INPUT -p tcp --dport <端口号> -j ACCEPT

```

其中,<端口号>为需要开放的端口号。

如果需要开放多个端口,可以使用以下命令:

```

sudo iptables -A INPUT -p tcp -m multiport --dports <端口号1>,<端口号2>,<端口号3> -j ACCEPT

```

2. 使用firewalld开放端口

首先,使用以下命令检查firewalld是否已经安装:

```

sudo systemctl status firewalld

```

如果提示“Unit firewalld.service could not be found.”,则需要先安装firewalld。

使用以下命令开放端口:

```

sudo firewall-cmd --zone=public --add-port=<端口号>/tcp --permanent

```

其中,<端口号>为需要开放的端口号。

如果需要开放多个端口,可以使用以下命令:

```

sudo firewall-cmd --zone=public --add-port=<端口号1>/tcp --add-port=<端口号2>/tcp --add-port=<端口号3>/tcp --permanent

```

最后,重启防火墙使配置生效:

```

sudo systemctl restart firewalld

```

发表评论: