召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2562|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
' r; f: ?$ s# a% K7 s& k* B* j5 F4 ]- F0 `4 E  A+ @" T0 ?9 h
一、启动服务
$ T  I9 p0 r$ S1 @9 i1 t如果没有安装,可以使用yum install firewall
; x; l: U+ ~3 y& m6 Z9 z系统默认是已经安装了,但是没有启动
6 @$ v) V$ P7 K5 B1、开机自启动8 W2 j, ~. Q$ X% z0 E1 L
systemctl enable firewalld3 Y- p/ n8 T. s" }
2、启动服务: S5 l3 Z- o8 H  G) Z, A
systemctl start firewalld& k' i+ _( b: u
二、向防火墙添加可以外部访问的端口
" ]* B4 H3 l2 ]9 ]7 Ffirewall-cmd --zone=public --add-port=80/tcp --permanent
9 l& Y" D! w7 j7 w( X% O以下是常用的端口
6 ~4 I; K: `! ]firewall-cmd --zone=public --add-port=443/tcp --permanent
( A" u2 |. C0 I9 W: t( Gfirewall-cmd --zone=public --add-port=22/tcp --permanent' O+ n% r% N5 H: O% E, i
1、如果需要添加一段端口的话,使用以下命令; y; ^, G* Z& a- w, M
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
0 e2 b) S5 n9 W& d% q$ `+ J这儿是指添加101个端口; x  ?  C" q/ ~1 N
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent% B4 D* a' O* h& a- H+ Y
具体的服务名称在以下路径里有一个文件就是一个service 名称
. z, C6 S  ?# F8 r* v7 B
/usr/lib/firewalld/services( x+ A/ m5 [* s. I
  t) a$ ~+ ^, U1 J+ z5 Y
四、添加完端口之后需要让防火墙生效' R% G; k+ W; j* _5 ?% s! k
1、重新加载8 Y0 j0 q  a, [! a6 g" h
firewall-cmd --reload5 L# G' S6 O! p! r  A3 T2 H+ K
2、查看当前已经开放的端口
* c; `! q6 K" F5 ^firewall-cmd --list-ports
) F6 f- M, E, j+ h# K  x6 Zfirewall-cmd --list-all$ y7 ^% O7 c& z; t, I4 y/ P
3、删除某个不用的端口1 \* K4 b; ?: n. |$ C
firewall-cmd --zone=public --remove-port=8084/tcp --permanent2 n( ?" n& c6 F& w* `, a, }* f: q
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
0 U9 o" D/ [( G9 q3 ~

. i, X/ \3 |' l3 D" Y  {* ^
0 K" V: p9 f9 a5 p* I3 @

( _$ C: {8 [8 Q6 I+ M其他常用命令9 E, R) y6 N" [. h3 V: m
8 f# K4 r( q" ~' Z6 e4 t2 F+ H( I- k

; K  k  m. M) \' X: ~( k
  1. firewall-cmd --list-all-zones    #查看所有的zone信息% o( c( \7 Q7 O
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    / n7 I4 K3 H! Z: b- H
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    1 p0 g# ^" m' a
  4. firewall-cmd --add-service=http    #暂时开放http3 {8 z7 I; }  J$ U, o/ [+ k
  5. firewall-cmd --permanent --add-service=http  #永久开放http, n" h8 X. L+ L( j. k4 ~* \; ^' \9 Y; _
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口/ ~6 L: n1 i( }! ]" m( \5 U
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务( ~$ {& q. s' m4 `
  8. firewall-cmd --reload   #重新加载配置9 k- C7 {$ k8 E% O; g
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
! y4 p- O% R0 U& Z) c) }

- T8 n5 o; u; a; s, i3 b5 D  w) K5 x3 v
- ^- }  i) |- X3 g+ Q, K

, o" J; m; \( Q% j; m! u

2 Y$ s1 A, d. w' M) a; u. `& l

1 d* x# p- w: d& B$ R+ \% b# U2 p0 G# x5 `& ?0 b
0 \$ ]$ f  g2 [& e* h: w

& t, L  V8 j, i, i" ~7 f9 F' Z" P8 q% b! p# V) ^" U

# j; R3 p1 j) f
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-17 18:30 , Processed in 0.036213 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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