召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2721|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
/ L4 a! s. w' s( [0 O% z3 l$ K: _6 T' [- w7 K; T+ t# ~6 c
一、启动服务- N" J1 N* t$ E. Y1 @8 @/ ?5 _
如果没有安装,可以使用yum install firewall
6 [  u: T/ K& X; q! ?系统默认是已经安装了,但是没有启动& b$ X; }: x& S9 ~" k9 T
1、开机自启动$ m" C  V8 o3 |/ ]) S: z
systemctl enable firewalld, b9 e) ~4 z: v, ^7 G
2、启动服务0 g% @( ~% B6 k. \0 z5 j  y" D# o
systemctl start firewalld- }. q& G3 |; P! E, ~$ o4 ]& u
二、向防火墙添加可以外部访问的端口, y4 g- ?4 o# X+ a) n  `2 }( Q
firewall-cmd --zone=public --add-port=80/tcp --permanent 2 H% B' P% N2 H( P* B% Y2 o; Z, ~9 _
以下是常用的端口
, Q0 ^: o$ Q5 [0 Z5 k! e: kfirewall-cmd --zone=public --add-port=443/tcp --permanent0 T+ N, n  J7 T6 V
firewall-cmd --zone=public --add-port=22/tcp --permanent; U6 e1 f, ~- q& M- D
1、如果需要添加一段端口的话,使用以下命令
! ^- Q7 F- ?1 D, Jfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent' P4 u) L$ Q4 m( b
这儿是指添加101个端口
% }! I2 c) \7 }$ V, v) J' {三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent, D" E4 f$ ~6 E0 J% [
具体的服务名称在以下路径里有一个文件就是一个service 名称4 J$ X* U  u; Y$ g+ I# C. _
/usr/lib/firewalld/services
& O/ O7 |/ U. u
* m* o; O  b* m' \, A5 |
四、添加完端口之后需要让防火墙生效' `' N* u8 |6 E  T& e
1、重新加载
" K2 |; U3 q: _+ E, D3 v* M3 Jfirewall-cmd --reload
$ y# b/ F' @, W( h$ U( R2、查看当前已经开放的端口  K" _  B: z' J# p; x5 l+ H: A: y, ~
firewall-cmd --list-ports
9 G- |. z. W: J( o6 p2 K! Ufirewall-cmd --list-all# C* D2 J3 ?: k: c3 S5 R
3、删除某个不用的端口
; H+ [9 D# ?7 J! F. t. c# Y  Z% qfirewall-cmd --zone=public --remove-port=8084/tcp --permanent- l% n: B6 l+ W$ v8 Z9 V8 e/ j
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
0 e, h  x$ Y5 ^! p8 ~! r4 Q7 M
) S2 D  J# H4 O6 r! u
4 p8 B3 Z9 j% D* g

1 ?6 L9 N' k  U7 C- |其他常用命令7 C- {+ I2 W8 M
; X8 I  |' W1 D0 b" r6 i0 J

4 ?0 X( [7 p4 U! U4 J0 F4 n
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    6 u) A; J) `9 Y  W! @0 E
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个! T* m. Z3 C3 ~* t+ k$ W
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    " ]$ Q- T! f+ S5 g, j3 z% j/ m  n
  4. firewall-cmd --add-service=http    #暂时开放http
    4 u2 g* C. y6 D; V  s3 T1 N
  5. firewall-cmd --permanent --add-service=http  #永久开放http/ E0 A( U2 V8 P# u/ x) S5 D
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口% \+ {* l* z8 |
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务$ M* _* ~! t: E9 I( X) y
  8. firewall-cmd --reload   #重新加载配置  s' O. I9 G8 s" U. {" }$ q
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

  M+ h! a' I& f) b& c* c. n3 t2 c- E' w5 {
& i" T7 p( {4 O, A/ A' {4 V3 R
( b: t5 u  U2 N/ [) X

' ]+ N/ I1 Z" o5 X

5 o( H; t! j- w

9 X5 T6 ~4 X9 l9 W8 N# v. V
7 l: |/ o# C3 \& G, ]$ U3 T
* z# E' l( Z% j+ ?0 d& M
, t! u9 Y4 Z3 L6 {& P" ^8 d% F" v! Q

: v" m3 ?5 C; {9 V; n
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-12 17:09 , Processed in 0.034862 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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