召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3004|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
& O4 y/ R* G; N- n$ `1 @1 Y2 s8 e/ Y& N
一、启动服务
. L# n9 z  Q- Q# R* c如果没有安装,可以使用yum install firewall
6 a1 s: X$ u. F% L+ U5 F系统默认是已经安装了,但是没有启动! ?7 D: W, ^/ d& ^. ~7 c
1、开机自启动
# t, w4 g" w; _( usystemctl enable firewalld
% v( h( U( k& d- ?# {$ _0 g2、启动服务
1 l7 O( F9 H, X( f4 t/ Hsystemctl start firewalld. k0 ]% V7 `0 ]- u# {
二、向防火墙添加可以外部访问的端口. d; K3 F& ?- G! t- `
firewall-cmd --zone=public --add-port=80/tcp --permanent
# ~" z2 S# x+ p; W/ ?! C% Z0 o以下是常用的端口+ D. K* }! b4 x1 Z2 y( p3 p4 Y0 E
firewall-cmd --zone=public --add-port=443/tcp --permanent5 \, j) _# p' g: S
firewall-cmd --zone=public --add-port=22/tcp --permanent
- R+ q) `' c. z" Y: [0 K8 h4 V1、如果需要添加一段端口的话,使用以下命令
2 A5 {3 `! `" f: M. m) Afirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
" {, {( ]0 V) a7 [这儿是指添加101个端口
! S* O& c  x1 ^# h三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
& n1 q, V) {5 M2 A, p" s  J具体的服务名称在以下路径里有一个文件就是一个service 名称
4 v. b3 j  ~2 \
/usr/lib/firewalld/services. O+ s. f: p* M3 c+ s6 X

8 d3 e! \" W, R
四、添加完端口之后需要让防火墙生效1 e  @/ ~: G4 q
1、重新加载
) o( g: R3 ]- n5 Q- V( tfirewall-cmd --reload
! N7 V9 j* H) _5 G% q/ W2、查看当前已经开放的端口
) U. `" F9 G7 n+ S& n: j  Wfirewall-cmd --list-ports
9 b% i& L. ^/ X; D* _3 v6 Bfirewall-cmd --list-all2 |! G5 ~' @& n+ O' {& g
3、删除某个不用的端口& t+ |5 X, C5 v
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
8 t; b+ q* y: z+ n4 `% ~5 O注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
' y2 A* f/ [) n* Q6 a
0 Q4 K1 f6 C4 b4 h" H

7 H! s. X/ {0 l7 }: D( B3 _; p

( v/ C, ?2 X# ?$ m其他常用命令& O) D) W( H8 @! V" h( m

0 k2 E7 @5 V& Z1 v. f& G* j

. M5 H% S+ B( s( b
  1. firewall-cmd --list-all-zones    #查看所有的zone信息: w: m. I  G4 G7 N* {/ D
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个' z% ?8 i, b* v! }
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal8 C7 s! Z  [; M* t* K
  4. firewall-cmd --add-service=http    #暂时开放http
    $ F; r1 Q% e+ H
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    # P. t2 c$ ~1 x  T4 y4 S& z, P
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口" x( D5 ^, p7 e
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    $ N0 A5 e7 x( {" v/ P# ~: G1 a( o
  8. firewall-cmd --reload   #重新加载配置
    % @3 |' R2 F% Q. }3 P) k
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
% u+ n6 ]; M6 X2 H  b$ a
, ?4 i; a( V3 [- Z- C5 [0 h0 S2 `
* X; L% |* y1 K9 C! n
( B" b2 k$ m6 V$ x( K: @1 ]3 m
* h+ L- V4 J5 u! ~' G6 K

1 b6 P1 h  m/ D5 S

; O, Z" w  B+ H" ^6 H" M7 M7 v5 d% Y$ s8 Y

/ B1 h& A) `7 \2 o: [! q
8 Z& w# {; v8 e2 I4 ^9 H0 U: k) q! R; _1 @' g! [% G

# C+ A6 r8 w5 c" X# [  @
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-7 03:40 , Processed in 0.038693 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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