召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3243|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
, {* K) m2 J: l# e& M1 e, s4 }
! {$ {# z# y' l7 h& D- P6 B一、启动服务
( C' S; |: ], y" p' M如果没有安装,可以使用yum install firewall
! O9 f+ ~* x( l/ M: F系统默认是已经安装了,但是没有启动! J+ y+ P0 ?/ }1 f# J! M
1、开机自启动& L$ @4 [* |! B) |3 X; }
systemctl enable firewalld
* Y; F% a* Y0 R2 U2、启动服务( R1 _2 `8 _4 {
systemctl start firewalld% x6 n+ G- D2 E  V. s; u; o4 }
二、向防火墙添加可以外部访问的端口% R( x$ |' o! `
firewall-cmd --zone=public --add-port=80/tcp --permanent
% Q! G# H% p/ {/ x% V/ n# W以下是常用的端口2 E  o5 s7 P7 @( t. V
firewall-cmd --zone=public --add-port=443/tcp --permanent
! B5 R" P" p* p/ S- A" Vfirewall-cmd --zone=public --add-port=22/tcp --permanent% {) Z; t& v. n8 g
1、如果需要添加一段端口的话,使用以下命令- M# i5 {" Q  B  `3 ~, h$ x
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
7 U6 R3 N% d( [5 R这儿是指添加101个端口
9 m0 |$ h5 {0 {三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
0 {: u9 B! N- w3 f具体的服务名称在以下路径里有一个文件就是一个service 名称
$ K7 R0 f8 C$ }
/usr/lib/firewalld/services! m$ J. X& a( P8 d2 O. v, W

2 w) N1 c5 C% ?7 D& C; ]3 I
四、添加完端口之后需要让防火墙生效0 p( L6 a7 I8 K3 Q: m, |
1、重新加载
$ K% m4 z% E/ r& {firewall-cmd --reload
9 T3 K8 v% q, [: s& l: G- A2、查看当前已经开放的端口
& d1 s8 _7 W1 C1 ~+ K3 Bfirewall-cmd --list-ports
! T: s" g- q) r( s5 `firewall-cmd --list-all6 d' I2 Z! o! H7 h  M9 j4 J# v. `
3、删除某个不用的端口
% a0 \+ k+ D6 t4 {: qfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
( o8 j# o: W) F' a" q注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的7 |. ]9 ~% `& n" E! Y
7 [8 Q- [6 A% \% Q
. y' S# n: }0 w; x4 y
) I2 G/ S+ w) I
其他常用命令8 N1 E2 }8 R; G2 l
/ b0 f" [' o/ o3 N# f" K
5 R2 ~8 ]- W2 C; A; V6 Q
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    7 k1 `# u) J% W! ]( e. H" N/ e! g% s2 r, J
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    1 Q! f+ c) X- n3 B$ N- f9 E9 Z
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal4 a( _% g6 `6 x4 c0 w- l  n
  4. firewall-cmd --add-service=http    #暂时开放http+ i& M) x# e" n4 D* M) ]( B8 ~
  5. firewall-cmd --permanent --add-service=http  #永久开放http. I$ k) E* ?) C. H- ~$ v% l* v
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    . H9 `" D# \. ?! ~& e& A9 a7 Q
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务/ ~- V6 h. u6 ~* N
  8. firewall-cmd --reload   #重新加载配置
    " D+ t6 F  R& p! m* J4 ]6 {9 u
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
! S9 v+ \$ N, R- Y1 u9 b' w8 {) C

* q$ g8 D7 j0 p  S6 l5 n, x$ K' n- F7 _  s) c" K* }
- k) q. n. q* e6 R

" b4 c" v+ m1 _# q' O/ D

4 W+ t6 l2 V" w8 a  h

; V, S% J  R0 A; c7 z, h( _7 H. X5 i: E' B8 A# y& z
$ d- S! d7 O# M6 i6 b- N) D
8 A) X' Q7 b5 z' p! j
& y0 f8 F6 O) @' l3 J5 `1 n9 E! M; U
" _# ~) S4 @6 y  ?+ X
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-5 22:16 , Processed in 0.038552 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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