召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2557|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
) h* U, B! p% G* N- m! E) N$ X
/ v' N7 Y3 Q; P6 @8 ^" Q. E一、启动服务
/ h6 l% {/ b1 d' v( H* Y如果没有安装,可以使用yum install firewall! k, p6 \) O! \2 Q
系统默认是已经安装了,但是没有启动. L$ Q3 t2 Y9 w, }
1、开机自启动! D9 V& u) i$ T/ U' F
systemctl enable firewalld
' x9 b7 G" ?; G8 ~2、启动服务1 I' J4 C0 q% ^+ b9 z4 ?
systemctl start firewalld
2 N2 ?4 C+ ?* {/ B二、向防火墙添加可以外部访问的端口- Z/ a% T! D6 r' U2 O* j) p4 V
firewall-cmd --zone=public --add-port=80/tcp --permanent
1 t3 [3 M; d% L+ h以下是常用的端口
* n/ }& D6 V; p+ O& ?  l2 V+ m/ Ufirewall-cmd --zone=public --add-port=443/tcp --permanent; ?+ G; J- |: w, E7 @, d4 e4 X' N
firewall-cmd --zone=public --add-port=22/tcp --permanent6 Z0 \% a3 J) j; C3 D1 Y
1、如果需要添加一段端口的话,使用以下命令
4 l5 E8 R' H. d: b7 Vfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent) Z- T4 M3 W% C
这儿是指添加101个端口. l: A) d0 e* t+ J% g5 o0 i; e( m' x. v
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent) X5 C+ i- R' U6 K3 S* q
具体的服务名称在以下路径里有一个文件就是一个service 名称
. x2 I. J1 B5 f( e* l: ]
/usr/lib/firewalld/services. h8 m0 Q9 }, j: v  [
" L  C: |/ k' J& m) T) F7 }8 `
四、添加完端口之后需要让防火墙生效% ?+ h- H7 l. W: E3 _/ Z
1、重新加载/ c' D% U8 Y# o
firewall-cmd --reload
1 s; h) T9 q7 [) g! [" ^  x2、查看当前已经开放的端口, h" i7 n3 Z3 C: S' M
firewall-cmd --list-ports
& W, w3 Y- U* o4 w- Gfirewall-cmd --list-all
: _' X$ a' m4 a$ M3、删除某个不用的端口
9 t! p- k! x9 i1 D. [# hfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
* q3 F3 \+ l  L2 C4 r* w. O注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
7 u! d+ V6 B0 C7 J
/ \' i  v- _8 ~9 V" p' j* e
% T& u" A$ a  a- T/ P5 x3 u$ Y& v
' s( H* r. q3 e# m0 Y
其他常用命令
: L- u$ v( o/ E0 O8 f9 t' X- z% Z6 w, E+ v

) ], q6 S- Y% w9 }. }
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    - Q, Z; A$ x3 r& n1 p  @
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    : V% L: c, j0 j( J0 K) u4 T
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal% z& r; z) }2 K& \, O8 {; O* Q( a
  4. firewall-cmd --add-service=http    #暂时开放http0 j. f0 C* @" u! D" P
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    : ~7 E( [& s/ I% M
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    8 S/ c! v$ E  b" J" R! g
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务0 e$ D8 c0 `" {1 I+ w
  8. firewall-cmd --reload   #重新加载配置7 A6 O7 G5 @, Q- J
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

2 D( K1 e3 [/ E/ o4 _* `; g+ W3 J/ R1 R* x; M% |1 O; n

/ q% A6 x+ M9 |# F. K2 {

$ W7 _. n. g( `
7 F/ l: w2 P* M' z& Y' {. Y$ p8 x

/ p- q: E" E9 H, e$ P4 d+ U
0 y; ^' U8 O" W( ^7 x- d1 N4 C! Q
- S8 C8 H; ], b# p  N# b1 I) ?& ?& U
4 O  m! q* d+ r' }( ?+ m

% `& ?8 @/ S- A0 T+ |- z
0 U4 j" k/ {$ \: g7 I
# K+ n! N! J; [, u/ k1 a
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-16 22:54 , Processed in 0.050212 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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