召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2718|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 , u* a5 V  R. |! Z) Y8 C. O$ q

; p" H1 X8 u" X# Q2 R一、启动服务
/ o/ o' |2 @2 w/ v如果没有安装,可以使用yum install firewall+ G( J0 B  z# F( Z% I* X' ?
系统默认是已经安装了,但是没有启动
+ W- }9 S7 h2 i' s: Q, ]: H! j- W0 C6 o1、开机自启动
8 M; \3 E8 N& v, E) X, i5 {systemctl enable firewalld$ u- ~& p6 }) ]0 u# w* `$ x6 N
2、启动服务7 Q: c3 l2 m) c+ f0 a) M! z1 V
systemctl start firewalld) K! f# u, z* J2 u5 j
二、向防火墙添加可以外部访问的端口
  d4 q6 e2 L( [( k: d( ifirewall-cmd --zone=public --add-port=80/tcp --permanent   S* U/ K: t; g7 G
以下是常用的端口
. s9 o1 |; q! Sfirewall-cmd --zone=public --add-port=443/tcp --permanent, \2 R" m8 t) k1 W
firewall-cmd --zone=public --add-port=22/tcp --permanent+ V9 a9 ~) [' n
1、如果需要添加一段端口的话,使用以下命令
& L! M6 G" `% O4 D8 @% G3 [firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent$ X2 O( f) w; Y: d
这儿是指添加101个端口
# |6 i+ \! O" L& w, ^2 F$ d5 c# d+ A三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent& C$ ]. Y- `: {" s
具体的服务名称在以下路径里有一个文件就是一个service 名称
! [5 i: n8 |9 ^- P; j& O' C$ Y0 ^
/usr/lib/firewalld/services
* l, `) s8 z' a  G1 `. }. e9 f# E
" n2 X) g- |7 P/ J
四、添加完端口之后需要让防火墙生效
+ w3 I9 W# D6 ^' Q0 a8 c& ^1 J1、重新加载
* Y$ a; e6 }8 O2 v* hfirewall-cmd --reload
" n* i2 ^; u' y2、查看当前已经开放的端口/ y4 L( B1 |" K
firewall-cmd --list-ports
9 Q3 C; }$ x( u# g0 nfirewall-cmd --list-all+ Y. P3 G) i& E' L
3、删除某个不用的端口& D- R& @- n, G! t4 Z$ [4 q9 i# e
firewall-cmd --zone=public --remove-port=8084/tcp --permanent% |. ?$ b2 L& g- T
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的2 o* \) E' n3 N: }. [+ |

) m: g7 l  h2 M5 ]7 A' X' O. y/ r

8 U5 Q9 v/ K. }. i: [% d; C其他常用命令
. l% P. g; [% e5 @, R! s: s8 W$ w+ w9 O6 U$ I7 M
: l8 a' g5 `- X( X' m  S* T5 [
  1. firewall-cmd --list-all-zones    #查看所有的zone信息% j% V8 I+ g- k% J7 K8 }
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个# J  j" q1 S0 [' j1 L
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal. `7 ]' Y& Q3 k9 U7 ?
  4. firewall-cmd --add-service=http    #暂时开放http
    : i7 ~: P0 r9 L7 X) B
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ; ^$ T$ y0 e+ U; T, a
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口0 {, i& v/ Y- E! c" F. M; d9 i) ]
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    # S8 m* T2 a/ k* K( X
  8. firewall-cmd --reload   #重新加载配置
    ; h8 L5 W, u1 K1 O) I4 b
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
* e# U% P2 X; g, T7 j! O8 z

7 i% }4 y3 r' @: \8 W
4 ^" x: Q! y3 E2 y3 u( ]
4 G' n4 ]3 K/ O; M" {. ]7 U
' N; {5 O8 O. h1 R: v) t. h* _
, g- e/ W  A* Y7 B+ M6 V/ F  `" v5 b
9 ^0 {" e/ _, X  ~) _$ O4 E, L  e
) t! E9 g! {( m. O
( m- H7 O! @, k; C* G) r! }7 c
* [" `# w3 ?& @' I* d

& z0 @+ r1 \7 Z- ?- D9 _8 z$ T. D. p: J  z1 B
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-12 08:00 , Processed in 0.040616 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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