Linux:防火墙开启或停用,以及开放端口(包含Centos 7、Centos 6)

简介: Linux:防火墙开启或停用,以及开放端口(包含Centos 7、Centos 6)

防火墙&开放端口

Centos 7 firewall 命令:

查看已经开放的端口:

firewall-cmd --list-ports

 

开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

 

命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

 

重启防火墙

firewall-cmd --reload #重启firewall

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动


CentOS 7 以下版本 iptables 命令

---如要开放80,22,8080 端口,输入以下命令即可【命令方式】

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

 

---如要开放80 端口,输入以下命令即可【手动方式】

  vi /etc/sysconfig/iptables  打开配置文件加入如下语句:      -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT   重启防火墙,修改完成

然后保存:

/etc/rc.d/init.d/iptables save

重启防火墙,修改生效

service iptables restart    

查看打开的端口:

/etc/init.d/iptables status

 

关闭防火墙

1) 永久性生效,重启后不会复原

开启: chkconfig iptables on

关闭: chkconfig iptables off

 

2) 即时生效,重启后复原

开启: service iptables start

重启: service iptables restart

关闭: service iptables stop

状态: service iptables status

  • 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。

更多Linux命令:https://blog.csdn.net/fly910905/article/details/77981309


相关文章
|
9月前
|
Ubuntu 安全 Linux
CentOS与Ubuntu中防火墙配置命令集汇
有了这些,你就能遨游在 CentOS 和 Ubuntu 的海洋中,频繁地改变你的防火墙设置,快速地应对各种安全威胁,同时也能保证你的系统可以正常工作。出发吧,勇敢的编程者,随着这些命令集的涌动,扬帆起航,走向安全的网络世界!
318 5
|
10月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
1093 25
|
11月前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
1137 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
8月前
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
523 0
|
10月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
452 10
|
11月前
|
存储 Linux 网络安全
如何从CentOS7升级到8?CentOS8最新安装教程
从CentOS 7升级到8只需三步:清理系统、更换软件包及存储库、安装新内核与发布版本。首先确保系统最新并清理冗余包,接着替换基础系统包为CentOS 8版本,最后通过DNF工具完成内核更新与系统同步。整个过程需在终端执行,建议升级前备份VPS快照以防数据丢失。此方法可避免重装系统导致的数据清除问题,实现平滑升级。
2165 6
|
Linux 应用服务中间件 nginx
centos7 centos yum 源安装 nginx | centos7.3
centos7 centos yum 源安装 nginx | centos7.3 | centos 7.2 | centos 7.4
centos7 centos yum 源安装 nginx | centos7.3
|
存储 Oracle 关系型数据库
「PostgreSQL 」如何在CentOS 7 / CentOS 8上安装PostgreSQL 12
「PostgreSQL 」如何在CentOS 7 / CentOS 8上安装PostgreSQL 12