centos7端口号发生变化是怎么回事
时间: 2023-12-25 11:29:29 浏览: 68
CentOS 7引入了firewalld作为防火墙管理工具,取代了之前的iptables。因此,在CentOS 7中,端口号的管理方式发生了变化。
在CentOS 7中,使用firewalld来管理端口。Firewalld是一个动态的守护进程,可以管理网络连接和防火墙规则。它允许您在运行时添加、删除和更新防火墙规则,而无需重新启动防火墙或中断网络连接。
要开放一个端口,您可以使用以下命令:
```shell
sudo firewall-cmd --zone=public --add-port=端口号/tcp --permanent
```
其中,`端口号`是您要开放的端口号。例如,要开放10086端口,您可以运行以下命令:
```shell
sudo firewall-cmd --zone=public --add-port=10086/tcp --permanent
```
然后,重新加载防火墙规则以使更改生效:
```shell
sudo firewall-cmd --reload
```
这样,您就成功开放了10086端口。
请注意,`--permanent`选项将更改永久保存到防火墙配置中,以便在系统重启后仍然生效。
相关问题
centos7 firewall允许访问13306端口号
在CentOS 7中,使用firewalld管理网络防火墙允许访问13306端口,你需要执行以下步骤:
1. 首先,确保已经安装了firewalld服务,如果没有安装,可以通过命令 `sudo yum install firewalld` 进行安装。
2. **临时允许**: 要临时允许对13306端口的访问,可以在命令行中运行:
```
sudo firewall-cmd --permanent --add-port=13306/tcp
```
这样会立即生效,重启firewalld使其持久化:
```
sudo firewall-cmd --reload
```
3. **永久允许**: 如果你想要让这个改变永久有效,不需要每次启动都手动添加,可以编辑firewalld的配置文件 `/etc/firewalld/zones/public.xml`,找到 `<service>` 标签,添加如下内容:
```xml
<service>
<name>mysql</name>
<port protocol="tcp">13306</port>
</service>
```
保存后重启firewalld:
```
sudo systemctl restart firewalld
```
4. **验证是否允许**: 可以使用 `sudo firewall-cmd --list-ports` 检查13306端口是否已被打开。
记得根据你的应用需求调整`public`或其他合适的zone。
centos 改变ftp使用的20,21端口,使用其它端口
要修改FTP使用的端口,需要修改FTP服务器的配置文件。以下是在CentOS中修改FTP使用的端口的步骤:
1. 使用root用户登录FTP服务器。
2. 编辑FTP服务器的配置文件,通常是 /etc/vsftpd/vsftpd.conf。可以使用任何文本编辑器进行编辑。
3. 找到以下两行配置:
```
listen_port=21
connect_from_port_20=YES
```
4. 修改listen_port的值为你想要使用的端口号,比如2222:
```
listen_port=2222
```
5. 将connect_from_port_20的值改为NO:
```
connect_from_port_20=NO
```
6. 保存并关闭文件。
7. 重启FTP服务:
```
systemctl restart vsftpd
```
现在FTP服务器将使用2222端口进行连接,而不是默认的20和21端口。
阅读全文