召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3030|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 - m! V. j; _7 f' e5 |6 {% r

6 n# Z* [# o" {# K一、启动服务$ o# b' L* E. |# c4 M
如果没有安装,可以使用yum install firewall
9 `' |9 _( ]/ y- V系统默认是已经安装了,但是没有启动! s' s6 p$ R8 \9 l1 F2 l2 l
1、开机自启动9 t: c6 U7 D: O1 U, q* B
systemctl enable firewalld+ p: c$ v0 l, A% w* n; ]
2、启动服务" d: l1 d5 j, W$ d* O
systemctl start firewalld
5 D, y" n) K" z0 t1 n: H  O+ {7 p* i二、向防火墙添加可以外部访问的端口
! |& P+ T% X# Q* n( Hfirewall-cmd --zone=public --add-port=80/tcp --permanent 3 q: r) u; ]& P) `% g2 i- y
以下是常用的端口
6 h4 f1 q0 O, c' ~  E, Bfirewall-cmd --zone=public --add-port=443/tcp --permanent
/ f$ C0 E( z2 H" Cfirewall-cmd --zone=public --add-port=22/tcp --permanent  Y+ v! n8 t1 P$ Y. `" @+ S* g  i
1、如果需要添加一段端口的话,使用以下命令
" I' z- W6 a: p8 b' I2 S' sfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
  l3 T& d9 _7 N这儿是指添加101个端口
) \5 d+ o7 ]2 V5 R三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
2 K9 R8 S2 q# |% }1 m' j具体的服务名称在以下路径里有一个文件就是一个service 名称0 K9 H6 M3 t1 m) U4 G9 |7 m# K
/usr/lib/firewalld/services
- I8 d' h& E. c" E+ Q) g" X, T# U9 v+ T, M; e1 I
四、添加完端口之后需要让防火墙生效1 M7 d8 J- s0 J" W9 W2 C( W  s4 v
1、重新加载
; p% L1 N! |9 @/ w! i- [- Ufirewall-cmd --reload
8 c6 p7 ]3 ?& [- P2 y& b, q2、查看当前已经开放的端口
" o4 T; }7 t8 K% F3 [7 sfirewall-cmd --list-ports
5 t6 ?  q9 F5 |  ]" Hfirewall-cmd --list-all, B% @3 {- N: {( Z! k9 v2 z
3、删除某个不用的端口
# _# a5 Z) R6 S: h+ lfirewall-cmd --zone=public --remove-port=8084/tcp --permanent0 g$ S  j4 O2 @, `) A% _0 [
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的& s% R( u* ^. `" y

% k- L. @, q/ O+ n" M1 r. f" |& v- p7 ^3 {2 D* _: v

, c7 q) p5 q& b) S: W其他常用命令
# r' _+ V, ^7 l7 N. M2 i
1 Q9 r2 D- @) M

7 ~& ?0 P6 i4 V0 j, D% R$ w5 f" p) |
  1. firewall-cmd --list-all-zones    #查看所有的zone信息$ I  t! N8 D' [$ {9 g. P
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个* u5 `) C) h7 G& e9 P, k
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal, p* O3 j. e2 P2 N, x' `( W/ W* L
  4. firewall-cmd --add-service=http    #暂时开放http8 t7 a; D8 G. f+ q' g
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    7 V4 D: {* @! u4 |  a) h
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口5 _! x2 q" ^2 g7 @* F1 _; e
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务2 \. F! S) G; v9 A$ j7 n5 Q3 ]# G
  8. firewall-cmd --reload   #重新加载配置
    ; g( u9 `0 k- H4 F
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
2 u* m0 c# M1 H0 X7 h5 k% P
( Q; c) Y& |8 q5 g

* o1 [; {- G4 L% E1 I
/ I6 e* R7 s# i% h* y* u

5 S/ T- D6 }, L+ D3 }4 `& L

* S  j6 \% Q( c8 m% G- g: w
5 A2 v/ ]5 p0 W9 o9 j" V& B) g8 J
* v9 O8 F" C  t3 Z: J2 F
; }8 l# H( Y5 L9 D

8 e* V# Z3 C4 e6 y' X
) z! x) |3 [9 e+ q# H9 t
/ g' u9 B. f# a' Y/ o& a/ O) _
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-9 15:07 , Processed in 0.060187 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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