召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3061|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
6 i& V- A- ~5 Y5 P+ F3 ]; T- M$ z' j, X9 j6 r. x" b. Q! g
一、启动服务" A6 ^: n6 \- R, u! K/ G
如果没有安装,可以使用yum install firewall& |' y' N" I& H" R7 @! }+ {
系统默认是已经安装了,但是没有启动& w2 Q+ @3 H2 A$ z
1、开机自启动, F6 o! Y: H$ A) }
systemctl enable firewalld: k+ b# o; S4 P5 ?3 o3 q# M4 r
2、启动服务
4 s" ^! M1 t! t. T7 n$ _systemctl start firewalld: C/ a) ]$ W4 j1 c3 {" w( s) L/ t
二、向防火墙添加可以外部访问的端口. r6 C+ k4 x# T* Y" w
firewall-cmd --zone=public --add-port=80/tcp --permanent
7 v0 ]! H8 f" E, Z8 H% X以下是常用的端口7 X6 o8 r4 S5 q3 `
firewall-cmd --zone=public --add-port=443/tcp --permanent
& \: D# B3 d" nfirewall-cmd --zone=public --add-port=22/tcp --permanent9 E- y; H1 n) ~$ u5 U3 O4 n
1、如果需要添加一段端口的话,使用以下命令
6 B2 ?6 B, Q. b6 x- ?4 y( Q3 rfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent! {, f/ |4 F& n# R% o" J- g
这儿是指添加101个端口
( a) c# I2 F$ f% Y三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
6 Q* S# g0 }  V: l7 N' i) D具体的服务名称在以下路径里有一个文件就是一个service 名称3 a# |* {; S" {0 V% V- ?
/usr/lib/firewalld/services
5 ^) d5 D6 J3 l, P' s8 i
2 X% X6 M* l$ P. ]5 Q9 F4 k4 C2 I
四、添加完端口之后需要让防火墙生效
: p4 U# K* `) ]7 Q1、重新加载/ _+ D7 y: H9 q5 |
firewall-cmd --reload% H( M; A  C3 ]
2、查看当前已经开放的端口% R8 I: R7 e; I( w& H- u! ^
firewall-cmd --list-ports
7 I$ q) G& r. x$ G5 T5 Afirewall-cmd --list-all
4 D& \% r0 W$ T3 |+ l3、删除某个不用的端口$ n. y& l. [3 b" q
firewall-cmd --zone=public --remove-port=8084/tcp --permanent, b% Y0 [1 ]( V% t
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的6 Q+ A/ A% ], t  s- R' t7 Z

" O, m/ Z$ ^- W5 X
) P/ v2 r( k1 y3 h& F

- E! L2 ~7 \3 L9 ^其他常用命令
3 y% V$ t3 t& T% l) h2 D3 u' y$ `4 C& p7 g4 R

7 f, v/ w! o. K6 q7 A
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    # b; {# Z5 w0 j' Y! [+ J
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    1 t3 b7 [2 I1 T7 J, v" L  e
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal0 H: H& |) n. B" x- x: b
  4. firewall-cmd --add-service=http    #暂时开放http
    , `1 J2 S) E. H! A
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    / J/ r8 \) J4 v
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口8 }# i4 e  O# f/ ^$ C
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务& g: S  m, \4 Y/ j& |9 v
  8. firewall-cmd --reload   #重新加载配置2 l. o5 G. \# {, G- [5 T" R$ Y/ v
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

2 P% x2 X/ [8 m* G: {/ e4 d$ j  n: k  J6 j3 a
8 {+ e, U* A6 P! Y9 A

8 `6 _$ q, i: N/ |2 b% a8 M8 K6 O9 ]) \
, b) j" N, f- s
& J8 r" R" g, H7 z

) J3 \% q( W1 g9 y$ `4 v# q8 r/ y) h  s3 A$ `) r# z
, f( w7 D1 x" [: B% [* D
1 `$ |7 O9 A$ e7 d9 ^' a% Y: C
, _# y" }* j# [1 {4 H$ Q
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|召隆企博汇 ( 粤ICP备14061395号 )

GMT+8, 2026-5-13 19:14 , Processed in 0.039088 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表