召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3418|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 : w5 k, f' D, i3 u% o

+ C' R/ _- o5 H- L; \一、启动服务; U1 z' f3 K6 P. Z0 d# f( d; Z
如果没有安装,可以使用yum install firewall8 c! S7 d5 B3 w4 g) \
系统默认是已经安装了,但是没有启动
+ a0 m7 a0 D4 t  V% d0 r1、开机自启动
; m( r% }5 u% B! ?& d  T$ ]$ osystemctl enable firewalld: s- G  }3 ]' h3 n3 o- A; Q* x
2、启动服务0 R# W9 j" D) I( z
systemctl start firewalld
% \" u* f7 ^/ b二、向防火墙添加可以外部访问的端口# n% p. S8 |/ O- H! @# I
firewall-cmd --zone=public --add-port=80/tcp --permanent " s9 k' Q8 N- E, O1 |
以下是常用的端口
+ B  r- q0 Y  G7 }" l2 k; G& cfirewall-cmd --zone=public --add-port=443/tcp --permanent& a- O3 w2 b! d# ?( D) q
firewall-cmd --zone=public --add-port=22/tcp --permanent8 m& D; N* o; X! N- l9 f
1、如果需要添加一段端口的话,使用以下命令
/ W+ F5 ^6 Z  e8 h1 c6 Ffirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent/ P6 J. N2 G0 K  `  B# V( k- q
这儿是指添加101个端口4 g3 E: h7 @; p
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent) ]9 l% l; Y: _" B3 y6 q
具体的服务名称在以下路径里有一个文件就是一个service 名称
/ J! o4 o  _- f5 P( d! w% E
/usr/lib/firewalld/services
3 G8 ]) H3 F7 S8 ]9 g2 P4 B, P! j$ ~9 k% N) c& P7 E$ X
四、添加完端口之后需要让防火墙生效
5 u4 f1 t. G3 X0 `1、重新加载- o# b" s! R. ?- o
firewall-cmd --reload7 ~% L0 W* e( V& B, v4 ^
2、查看当前已经开放的端口( ?8 D" C! ]" Q3 C3 F" a9 f
firewall-cmd --list-ports$ h& d" s3 i% n; ?1 |6 ~
firewall-cmd --list-all
  |; W( l' I- K5 n/ Q- |3、删除某个不用的端口! U6 p, c6 s8 N7 f% g8 f) P
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
+ ]! M$ l- E+ {/ K6 E: K注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的+ }- `- w) D" _

8 [0 ~# z3 P- M3 v. R! y* m' g  w0 q4 R1 L2 O
" J) [+ X! R. }
其他常用命令$ K& @( c& X( |8 S1 x
* S) |' B0 G" w* R- q

- O4 Q; e+ }) x6 L$ o6 [1 i
  1. firewall-cmd --list-all-zones    #查看所有的zone信息# ?0 R, X/ D! J6 A
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    8 v9 o, o5 m& R$ n* u9 h2 \
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ' a+ z- z* S, a: L+ O. @2 l; M  C
  4. firewall-cmd --add-service=http    #暂时开放http
    # k  c7 @: _0 @7 Q2 ?5 j; k
  5. firewall-cmd --permanent --add-service=http  #永久开放http/ d, J, A0 p9 }1 c  `2 h
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    " v9 {- E- e4 H6 X* u
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务6 H2 _0 a8 g+ D/ J
  8. firewall-cmd --reload   #重新加载配置0 B( l& _  [# O  b% p) C
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

% a# j; ]: _6 r; u$ f
/ V) v3 U7 D: b  w+ C0 I% Y
% K% I7 U; j* L* p, E
* `: l: p) j, Z" T" \+ N

& L- F! F2 S2 l# U* {' J- k
9 F7 [' B1 i/ B0 b( s" Y

" ?& M, @' [& K
* h7 h' z2 P0 B7 M6 }- b, r- c' l

/ m$ s/ ^/ ?3 S3 u" |2 L( M; v# v; {+ ]- A

& O. f" n3 _4 [" a
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-28 12:34 , Processed in 0.043502 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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