linux防火墙查看状态firewall、iptable[通俗易懂]

linux防火墙查看状态firewall、iptable[通俗易懂]CentOS7的防火墙配置跟以前版本有很大区别,CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本Centos6.x使用iptables不一样一、iptables防火墙1、基本操作#查看防火墙状态serviceiptablesstatus#停止防火墙serviceiptablesstop#启动防火墙serviceipt…

大家好,又见面了,我是你们的朋友全栈君。

CentOS7 的防火墙配置跟以前版本有很大区别,CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本Centos 6.x使用iptables不一样

一、iptables防火墙
1、基本操作

# 查看防火墙状态

service iptables status  

# 停止防火墙

service iptables stop  

# 启动防火墙

service iptables start  

# 重启防火墙

service iptables restart  

# 永久关闭防火墙

chkconfig iptables off  

# 永久关闭后重启

chkconfig iptables on  

2、开启80端口

vim /etc/sysconfig/iptables
# 加入如下代码
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
保存退出后重启防火墙

service iptables restart
二、firewall防火墙
1、查看firewall服务状态

systemctl status firewalld

出现Active: active (running)切高亮显示则表示是启动状态。

出现 Active: inactive (dead)灰色表示停止,看单词也行。
2、查看firewall的状态

firewall-cmd –state
3、开启、重启、关闭、firewalld.service服务

# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
4、查看防火墙规则

firewall-cmd –list-all 
5、查询、开放、关闭端口

# 查询端口是否开放
firewall-cmd –query-port=8080/tcp
# 开放80端口
firewall-cmd –permanent –add-port=80/tcp
# 移除端口
firewall-cmd –permanent –remove-port=8080/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd –reload

# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、–permanent:表示设置为持久;
3、–add-port:标识添加的端口;

 

CentOS7 默认使用firewalld防火墙,如果想换回iptables防火墙,可关闭firewalld并安装iptables。

1、关闭firewall:

  • 停止firewall
    systemctl stop firewalld.service

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

  • 查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
    firewall-cmd --state

2.安装iptables-services

yum install iptables-services

3.修改防火墙配置文件

vi /etc/sysconfig/iptables

默认的文件为:

linux防火墙查看状态firewall、iptable[通俗易懂]

在修改之前使用telnet命令查看端口是否开放。

1.启动telnet。控制面板–>程序和功能–>打开或关闭windows功能–>勾选Telnet的两个选项。
2.打开cmd窗口,输入telnet,如果端口关闭或者无法连接,则显示不能打开到主机的链接,链接失败;端口打开的情况下,链接成功,则进入telnet页面(全黑的),证明端口可用。

(1)telnet IP 端口。

(2)telnet 域名 端口。

linux防火墙查看状态firewall、iptable[通俗易懂]

linux防火墙查看状态firewall、iptable[通俗易懂]

如果成功连接会进入的界面

linux防火墙查看状态firewall、iptable[通俗易懂]

连接失败

添加端口80、8080、3306、3690端口:

linux防火墙查看状态firewall、iptable[通俗易懂]

esc :wq! 退出保存修改。

注意:添加在端口22上面或者下面,不要放在最后,不然不起作用。

4.重启防火墙使配置生效

systemctl restart iptables.service

刚刚yum install iptables.service之后系统如果没有重启,iptables.service是找不到的,会报unit not fount。耽误时间的小坑!

设置防火墙开机启动:
systemctl enable iptables.service

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125102.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • RabbitMQ 七战 Kafka,差异立现!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 译者丨王欢,Golang后端工程师,DockOne社区译者 来源 | 分布式实验室(ID:dockeron…

    2021年6月26日
    174
  • C语言实现学生成绩管理系统(EasyX图形界面)

    C语言实现学生成绩管理系统(EasyX图形界面)我的小站——半生瓜のblog代码文件下载链接——链接学生成绩管理系统学生成绩管理系统效果图流程&注意要点代码实现学生成绩管理系统效果图流程&注意要点核心部分——EasyX显示图形界面,结构体数组和文件操作负责对数据进行各种操作。只要一进去程序就对存储数据的文件进行读取,如果有数据直接读到学生结构体数组里面,得到当前结构体数组中的数据数量(几个人),并将所有数据打印到屏幕上。管理员用户输入密码验证——读取文件——验证用户输入是否正确。显示所有数据——如果通过文件.

    2022年6月20日
    60
  • 基础的递归数列「建议收藏」

    基础的递归数列「建议收藏」/*copyright(c)2013,烟台大学计算机学院*Allrightsreserved.*作者:赵振凯*完成日期:2013年11月20日*版本号:v1.0*问题描述:基础的递归数列*/#includeusingnamespacestd;voidf(int);intmain(){inti=1234;f(i);re

    2022年9月12日
    0
  • 延迟复工,待岗期间工资怎么发?在家上班工资咋算?

    延迟复工,待岗期间工资怎么发?在家上班工资咋算?

    2022年2月12日
    82
  • python语法学习—打印九九乘法表

    python语法学习—打印九九乘法表用 python 语法打印九九乘法表 这肯定会用到循环 在其他很多编程语言 java c js 等都可以用 for 循环或者 while 循环进行嵌套从而实现乘法表的打印 但是在 python 中不能使用 for 循环 python 中的 for 循环一般是用来遍历 python 中的非数字类型也就序列或者容器 但是 python 中有 range 函数可以返回一个可迭代对象 可以用来计算 同样可以用来实现循

    2025年7月13日
    0
  • 设置pycharm背景颜色_python设置背景颜色

    设置pycharm背景颜色_python设置背景颜色PyCharm颜色设置选择主题和背景图片选择字体、修改字体大小新建颜色主题修改背景颜色修改注释颜色File  –>  Setting  (Ctrl+Shift+S)1、选择不同的主题、选择背景图片            Appearnce&Behavior  –>  Appearance2、字体                        Editor  –>  Font3、建…

    2022年8月27日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号