前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos 7防火墙开放端口方法

Centos 7防火墙开放端口方法

原创
作者头像
用户9996328
发布2022-08-25 16:26:52
4.3K0
发布2022-08-25 16:26:52
举报
文章被收录于专栏:3A服务器

看到不少的网友还是有使用的是CentOS7版本的,比如我们较多的还是用到可视化面板宝塔面板建站。如果我们用的可视化面板建站环境的,防火墙的设置还是相对简单,我们直接在可视化面板上面添加放行或者限制的端口。当然老左提醒大家也不要忘记在服务器端安全组的设置,有些服务商是必须强制使用安全组的。

在这篇文章中,主要是在3A服务器开通的Linux下的开放端口设置方法,比如我们有一些常用的端口是如何设置。当然这个是针对直接在服务器端SHELL命令设置的,如果我们有直接可视化设置那直接用可视化。CentOS 7.0 之后使用 firewalld 代替了 iptables,这里我们如果有两个版本的话就分别设置。

代码语言:shell
复制
netstat -ntpl

我们可以用这个命令看下已经开放的端口,然后针对的是开放还是关闭。

第一、CentOS7 防火墙开启常见端口命令

1、安装Firewall命令:

代码语言:shell
复制
yum install firewalld firewalld-config

2、Firewall开启常见端口命令

代码语言:text
复制
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=53/udp --permanent

比如我们有单独自定义SSH端口或者服务器入口WEB端口,我们需要单独放行。

3、Firewall关闭常见端口命令

代码语言:text
复制
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --zone=public --remove-port=443/tcp --permanent
firewall-cmd --zone=public --remove-port=22/tcp --permanent
firewall-cmd --zone=public --remove-port=21/tcp --permanent
firewall-cmd --zone=public --remove-port=53/udp --permanent

我们也可以批量添加区间端口

代码语言:text
复制
firewall-cmd --zone=public --add-port=4400-4600/udp --permanent
firewall-cmd --zone=public --add-port=4400-4600/tcp --permanent

4、开启防火墙命令

代码语言:text
复制
systemctl start firewalld.service

5、重启防火墙命令

代码语言:text
复制
firewall-cmd --reload 或者 service firewalld restart

6、查看端口列表:

代码语言:text
复制
firewall-cmd --permanent --list-port

7、禁用防火墙

代码语言:text
复制
systemctl stop firewalld

8、查看状态

代码语言:shell
复制
systemctl status firewalld或者 firewall-cmd --state

第二、如果还用的iptables

如果我们防火墙还是用的iptables,那命令稍微不同。

1、查看防火墙状态

代码语言:shell
复制
service iptables status

2、暂时关闭防火墙

代码语言:shell
复制
service iptables stop

3、永久关闭防火墙

代码语言:shell
复制
chkconfig iptables off

4、重启防火墙

代码语言:shell
复制
service iptables restart

5、开放指定端口

代码语言:shell
复制
vi /etc/sysconfig/iptables

编辑文件,然后添加。

代码语言:shell
复制
iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT

保存配置

代码语言:shell
复制
service iptables save

重启防火墙

代码语言:shell
复制
service iptables restart

重启才可以生效。

这样,上面基本上整理到常用的CentOS7端口防火墙的配置。当然,防火墙的使用不至于此,还有很多可以用到的。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一、CentOS7 防火墙开启常见端口命令
  • 第二、如果还用的iptables
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档