召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4359|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
6 k  K! t! k- E: u3 r
) H' z% H" o* A/ L, y0 h一、启动服务
. J- k, J1 M2 z/ A5 {  g' |9 c8 a# I如果没有安装,可以使用yum install firewall
) ]! L& _9 M6 k9 E系统默认是已经安装了,但是没有启动! a! s- U' a+ z2 X# b0 q' p
1、开机自启动
6 n9 c7 j& A1 ]( e. w, A4 jsystemctl enable firewalld' g- N& k. d: [" G# G6 o! F
2、启动服务$ g0 T$ N; t8 S
systemctl start firewalld
1 g8 m, Y  e. P# ~: B1 P- w( p二、向防火墙添加可以外部访问的端口
6 [  U' I  W$ Vfirewall-cmd --zone=public --add-port=80/tcp --permanent . a7 I6 D( B- S: N3 m0 e
以下是常用的端口
8 W; m* L/ e; m+ `& s  ~firewall-cmd --zone=public --add-port=443/tcp --permanent$ g4 x& K- y  S6 ]( P! {% |+ y
firewall-cmd --zone=public --add-port=22/tcp --permanent
, a0 w! C+ X: u2 X3 n1 _7 s, h7 Q1、如果需要添加一段端口的话,使用以下命令5 _& P6 k$ b; b: U" D
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
; z( f6 u) C. c这儿是指添加101个端口' t# c& O' p4 V
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
2 V. _) W" G7 l0 X7 ?! S7 r具体的服务名称在以下路径里有一个文件就是一个service 名称. w. q( @: j* Y5 U
/usr/lib/firewalld/services0 J5 Z  d0 y1 V% p% _3 R4 O; \

: U: T9 k0 V. n) a& N. N
四、添加完端口之后需要让防火墙生效
8 Z2 J. F( U% Y0 l& X, U7 |1、重新加载& I. ~0 A' W1 a( F
firewall-cmd --reload
/ A- C! s, N1 c1 C1 H2、查看当前已经开放的端口
) U& n6 q" ?$ e2 X0 E( e3 R0 ]; afirewall-cmd --list-ports/ ~3 A& {$ f# G% T6 x! D( s
firewall-cmd --list-all2 V7 w0 W* Y2 l8 z  N
3、删除某个不用的端口; s  X) ~) c# s+ B; T+ s5 H
firewall-cmd --zone=public --remove-port=8084/tcp --permanent; y2 v4 D! Z4 T" c8 k
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的* E9 u; }- Q' h

% m# Y; ]4 P3 w4 K3 s' o; u8 [, G- e6 y, S2 K) z7 d  ~
/ Q; }8 v! u- e' `
其他常用命令
: b) Y5 U2 e- t0 B$ X* q/ |, u/ D% {8 y$ ^: {

. Y+ W9 R3 |9 h5 \; F  H
  1. firewall-cmd --list-all-zones    #查看所有的zone信息" @7 N5 i9 Y2 |8 ^# U
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    . z" l9 f1 Z- G; K/ P/ L8 N8 b
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal2 I! ]& s  l" e6 X9 p0 @( N
  4. firewall-cmd --add-service=http    #暂时开放http
    9 l& E' m8 [4 V# K7 N+ |
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    " f/ }" v+ T: t# U
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口( U' e( e4 g8 i+ @* s- F0 p" ]
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    * [) [- \8 y' v6 }
  8. firewall-cmd --reload   #重新加载配置7 t( Q7 b5 F" ]2 S) m" ~$ B5 Z
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
) O& v% x& F  `& P" G6 ?( r
. A& n8 X: g9 E7 e

4 k* F3 A) U9 K

: }6 G4 @7 f4 [* T: Z: _+ @
0 L% N" U8 b& o* K

3 ^$ D  p- `0 Y- O7 z

  v+ e% u) x' L# G$ J" j* |: e. U% U% S
2 W2 K6 d4 N( E
: |1 I4 ?  |  i" a, w

! m& G+ E/ Q1 q3 F9 N- A; Q# |
" J% f" E8 F, [: K
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-7 00:28 , Processed in 0.033894 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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