召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3413|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
0 w) q* Q8 ^, s0 j' n: C/ E7 u. K. ~! m, m& O. h; |
一、启动服务5 h8 f; p+ h, q- N( T" L" c* ^
如果没有安装,可以使用yum install firewall. m4 @" q; j) g) b3 J% p' P
系统默认是已经安装了,但是没有启动
( \8 T9 j) }" h- ?4 Y+ W1、开机自启动/ Y' c, f+ a% b' g: V1 N
systemctl enable firewalld: ~, v$ m% b, P; ]$ ?: ?% E
2、启动服务
1 ~) C0 F# {! b- I, \systemctl start firewalld
0 Y6 z  }) F/ E6 j: y二、向防火墙添加可以外部访问的端口5 |! ^" u: _5 {1 ~8 ^9 l
firewall-cmd --zone=public --add-port=80/tcp --permanent % ^2 S* P2 D) X* D: x7 h* R
以下是常用的端口
5 p* z- D. q% M  h  P: Ofirewall-cmd --zone=public --add-port=443/tcp --permanent
/ s' s3 e7 h' K5 L& C9 Wfirewall-cmd --zone=public --add-port=22/tcp --permanent
  t- R7 L) ~8 T8 [3 S0 {1、如果需要添加一段端口的话,使用以下命令) P' B' Q- y/ c* k: r
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent" h8 ]& X2 G1 B4 l! s6 q
这儿是指添加101个端口
# Z( F) J2 q% P6 J# O三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
+ z+ d" M! i" \2 d) E6 r具体的服务名称在以下路径里有一个文件就是一个service 名称& V1 f% e6 ^- b! h2 o6 w5 r
/usr/lib/firewalld/services' u" p. ?! }$ y0 @  X. P9 J
. Z# |! ]* G9 @+ @& r
四、添加完端口之后需要让防火墙生效
8 U# E) X8 c- u5 N) G& f; n8 E1、重新加载
" V9 Z1 G, o9 Q9 ufirewall-cmd --reload
! c) e. A7 a( _! W7 H% V2 }0 w2、查看当前已经开放的端口# S1 \: \+ W3 b# [2 B& U: i. i
firewall-cmd --list-ports
. U  x3 |* ?! L6 jfirewall-cmd --list-all
* t2 {6 s3 k, }$ S# o3、删除某个不用的端口
% ]# r( i  u3 `6 ~' A$ H# {5 Y2 ^firewall-cmd --zone=public --remove-port=8084/tcp --permanent/ d1 }9 u9 M) R( G7 }- `
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
% g7 h( o, g* W  H5 \$ b

* n$ y. o8 a, @8 R' N  V/ v% e) M: m5 R
- l/ ], o' H/ R" |/ x$ k, P
其他常用命令4 d$ ?. a, O$ K  w. j( J' H

. f3 |+ E$ b& r3 j+ ~

8 n: f: M0 D# j5 V: o! {) a
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    . |* ]+ u2 B6 p4 {
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个- g) d% Q5 D& X" o9 Y
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    # m! Y' `& c. ]/ s
  4. firewall-cmd --add-service=http    #暂时开放http
    ' q) O2 m4 e! P0 |9 `" }
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    , z" `7 @* v: X8 ?
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口: P/ ], E$ C! p* i: T+ v
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
      V. g7 Q) S: a" ~: ^
  8. firewall-cmd --reload   #重新加载配置% C; J8 `! r7 H3 p; k2 c7 w8 k, A
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
4 q! O2 v- i+ b0 _5 j! w  w
1 O* j( d8 P" Q* H' l; S: M3 t
9 @* U. A( u% t  {1 ]

" X. a. q/ [! J& x& b
( Y& H# L. w, N& w  W

* X8 R  p$ S9 l/ D& R

( f1 S) {5 {2 W# E+ Q, _+ ~7 A" X$ v: x& e8 H
5 h5 Z6 E$ J- \8 @# c% ~
# y" R6 X1 @7 d$ k8 L6 q8 ]1 r

0 b* T6 {0 ?0 e+ B  h* K- C
' }( h' h+ f( Y( {! \# z9 ^/ Z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-27 18:37 , Processed in 0.042232 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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