召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1938|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 7 S0 V- v$ s8 \" E! M4 {
" R% x: b4 j* p
一、启动服务  q) g$ l' X" R: B* K
如果没有安装,可以使用yum install firewall
9 @' {4 a# Y5 A1 K6 z- |9 r  @系统默认是已经安装了,但是没有启动
  L% \8 D3 g8 V5 }# o- ]( r1、开机自启动; x+ V. _! F( Q# b) T2 H
systemctl enable firewalld6 k; _* y5 @9 g8 x8 M1 D6 ^
2、启动服务
9 y6 p+ `9 O& W1 F# p5 l/ Y6 Wsystemctl start firewalld, p- `1 k0 {# j
二、向防火墙添加可以外部访问的端口
) f3 }9 @& U4 ^firewall-cmd --zone=public --add-port=80/tcp --permanent
2 t2 F: P& }' C7 S8 T$ W8 |$ X以下是常用的端口
/ J3 f/ t6 ~& gfirewall-cmd --zone=public --add-port=443/tcp --permanent$ b! d. _5 O7 t: `& a7 W6 P  E
firewall-cmd --zone=public --add-port=22/tcp --permanent* @# G: G$ N1 }+ u7 E
1、如果需要添加一段端口的话,使用以下命令% Q% I1 X7 f7 L5 T  }
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent8 _, m# r7 I1 V( G; L# p$ O
这儿是指添加101个端口2 x/ e8 V, ?# z; `4 r) G
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent. A8 f( n: p3 H5 w; c
具体的服务名称在以下路径里有一个文件就是一个service 名称' d8 o2 k& c& {' a8 f
/usr/lib/firewalld/services) l% D* G! i  Y+ J3 l: {
) v) n  U/ C9 N
四、添加完端口之后需要让防火墙生效/ O$ u0 ?( M" K6 ^; m0 b! M
1、重新加载7 W' ]; o& Q. A% A3 m
firewall-cmd --reload
: ^; W( V- Z- D* b) x2、查看当前已经开放的端口3 Y/ a" U" c: e. I+ o- F4 O
firewall-cmd --list-ports
1 e  c4 Y# H. p7 M) jfirewall-cmd --list-all
9 U: H) [1 f: ~3、删除某个不用的端口& l; i7 F/ ]$ l2 Q( F0 E" M
firewall-cmd --zone=public --remove-port=8084/tcp --permanent  y- c1 \* W0 e/ [" q9 J- T1 T$ V
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
4 O, R, T5 c& o/ i# p3 ~

  E' ?- u$ V9 q
# n* S' J2 |3 }

( K, p" n# R0 E, E9 Z' {1 ~5 r其他常用命令1 q$ r' s4 g  \/ M7 d; B
! i: y: R) s9 @6 Q

  y- `# [( Y- q1 f  ]/ L8 q
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    : R9 r9 i$ }+ }, x
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    $ _. _$ `+ F% Q/ r; z0 |- l2 S
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    $ Z3 U. y8 `! d: Q9 D" D' {
  4. firewall-cmd --add-service=http    #暂时开放http+ c& R& Y* S+ f2 T5 Y
  5. firewall-cmd --permanent --add-service=http  #永久开放http: h' p+ p( o4 s) Q4 V+ W, ?" E( u
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    : ~, m7 [# R1 `' G% [
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    . h3 c  i$ k( B( c4 J) ^8 Q! R/ ?
  8. firewall-cmd --reload   #重新加载配置# l0 o) Q) L" B7 u
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

4 \2 G5 c8 N6 u% X3 T" H
8 B5 B# K* R+ L3 @2 p  M' w) j2 ^; K* w- g7 B
- d, E+ J% L3 A& [: p0 g) ~

& ?7 \3 ]3 `* B* p& P
$ U' \" p( e+ x% r9 t3 I8 x
8 V+ _; q% Y6 `  W+ j# I
4 S) X* L6 l0 D
' V" w8 _$ i" X

2 X) |5 b1 O! M0 x( j" W9 w6 [/ m: ^. h4 W8 ^3 Q* U; D) C

. K9 u% ]  A- T( K( G
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-12 08:27 , Processed in 0.035969 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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