Linux开放端口命令怎么使用?

通过Linux开放端口命令可以快速的开放指定端口,那我们该怎么使用它呢?本文将为您提供详细的Linux端口开放命令使用教程,一起来看看吧!

Linux怎么开放指定端口?

在 Linux 系统中,开放端口通常需要通过防火墙来实现,如 firewalld、iptables 等防火墙。由于不同的系统所使用的防火墙不同,其所使用的 Linux 开放端口命令各有不同。下面给您介绍三种 Linux 防火墙开放端口命令及其使用方法。

Linux开放端口命令

一、iptables 防火墙

在较早版本的 Linux 系统中,常用的防火墙工具是 iptables,例如 CentOS 6 及以下版本、RHEL 6 及以下版本,以及部分老旧的 Linux 发行版。iptables 的规则配置非常灵活,但相对而言命令较为繁琐,不太适合新手快速上手。以下是使用 Linux 开放端口命令具体步骤:

步骤1. 以 80 端口为例,打开终端输入 Linux 端口开放命令,然后按下回车键。

# Linux 端口开放命令
iptables -A INPUT -p tcp --dport 80 -j ACCEPTer

步骤2.规则添加完成后,需要保存设置并重启防火墙服务,使新规则生效。

# 保存规则
service iptables save
# 重启防火墙服务
service iptables restart

二、firewalld 防火墙

在 CentOS 7 及以上、RHEL 7 及以上以及 Fedora 等系统中,默认使用 firewalld 作为防火墙工具,取代了传统的 iptables。与 iptables 相比,firewalld 提供了更直观的命令管理方式,并支持动态更新规则,无需重启服务即可立即生效。Linux开放端口命令使用步骤如下:

步骤1.假如您需要开放22端口,可以执行以下命令开放 22 端口。

# 开放 22 端口
firewall-cmd --zone=public --add-port=22/tcp –permanent

步骤2.接着,您需重新加载或刷新防火墙规则,使配置生效。

# 重新加载防火墙规则
firewall-cmd –reload

步骤3.以上都设置完成之后,可以在Linux查看端口是否开放

# 查看已开放端口
firewall-cmd --list-ports

三、ufw 防火墙

UFW 是一款常见于 Ubuntu 及 Debian 系列系统的防火墙工具。它以命令简洁、使用方便著称,非常适合新手快速上手。在 Ubuntu 中,UFW 通常已默认安装,用户只需启用即可开始管理端口和访问规则。

步骤1. 要在 ufw 防护墙中开放指定端口,可在终端执行以下命令。

# 开放 22 端口
sudo ufw allow 22/tcp

步骤2.成功开放端口之后,您可以再检查其状态是否开放。

# 检查端口状态
sudo ufw status

拓展阅读:安全组放行端口

如果您使用的使用云服务器,当您在 Linux 系统开放端口之后,还需在云服务器的安全组中放行对应的端口,否则外部依然无法访问。云服务器安全组放行端口方法很简单,下面,将以非凡云服务器为例,为您讲解怎么在安全组中放行端口。

配置安全组

首先,进入非凡云服务器的控制台中,找到安全组选择“添加规则”,然后编辑入站规则。对应的规则主要有三个,即协议、端口和来源。

  • 协议:选择 TCP、UDP 或 ICMP 等,常用 TCP;
  • 端口:填写需要开放的端口,例如 22(SSH)、80(HTTP)、443(HTTPS);
  • 来源:指定允许访问的 IP 范围,例如 0.0.0.0/0 表示允许所有 IP 访问。

当入站规则设置完成并保存后,所对应的端口就会对外开放,外部网络即可顺利访问您的服务器服务。

总结

在这篇文章中,我们详细的为您介绍了 Linux 开放端口命令怎么使用,以及如何在云服务器安全组中添加规则。以上就是本文的全部内容,希望对您有所帮助。