召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2610|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 8 ~; \$ m7 u6 b4 ]5 g+ ^0 V

$ z2 g9 U" s& B% P$ m+ B一、启动服务3 \8 a( _( |0 O8 m) Y
如果没有安装,可以使用yum install firewall
& A& s# X7 D$ T9 v# x系统默认是已经安装了,但是没有启动
( z+ D  T% z) c7 m- W1、开机自启动" D/ `/ S+ d- C" q$ L1 |- W
systemctl enable firewalld% J, x- u" [, Z) l2 Z8 [
2、启动服务4 Z8 Z* l* M; b$ w/ F" G) w+ ^
systemctl start firewalld
! k% E7 [, L# X) I  Y二、向防火墙添加可以外部访问的端口$ b# v# E  c, r5 a* j) Y+ j
firewall-cmd --zone=public --add-port=80/tcp --permanent 1 ]9 |$ d8 _6 a  n+ S% x
以下是常用的端口' r* V; h1 `' b. c6 f
firewall-cmd --zone=public --add-port=443/tcp --permanent
# B9 Q8 o+ _& S+ D: V5 E" }firewall-cmd --zone=public --add-port=22/tcp --permanent
. }7 i( U; u. i% A1、如果需要添加一段端口的话,使用以下命令) G0 C, v2 b/ n* X' b9 d! W9 d
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
8 E1 m$ |$ C* @* W. `这儿是指添加101个端口
( |3 R. B! D; D! `三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
3 b9 @: e& A. e8 B  L具体的服务名称在以下路径里有一个文件就是一个service 名称) f* {; \. c; n
/usr/lib/firewalld/services
( K& ?7 ~/ W  r9 O
+ C' g  ~- |$ q
四、添加完端口之后需要让防火墙生效4 z4 ^, R, u% E  q( d- j
1、重新加载
9 z( U2 g6 d) E" C+ Afirewall-cmd --reload2 k" G( [4 c7 X) H! C! K2 n
2、查看当前已经开放的端口
, R# B1 Y; f8 h: O, r4 Qfirewall-cmd --list-ports" ~9 m( ~' k" @/ v
firewall-cmd --list-all7 o  L. g& k8 [5 H* A' r$ Z6 X
3、删除某个不用的端口
0 h, {# a. ^9 O: {firewall-cmd --zone=public --remove-port=8084/tcp --permanent
; ?# F" T9 H0 N; g, F注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
2 G! O# Z4 f* ]" E/ [
1 M. v) c0 A/ n: ~) \

6 s+ o, z. o  L6 k3 `- M/ o' g; u
" k7 N; R! H. d) V
其他常用命令
3 e6 K  v5 l: }* j% n
" W) U. l% K, g" t0 Z( O: J

, B) o- I$ F) k' o0 n' W
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    . d2 s2 \# L* ~5 F& v& o3 U/ J
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ' u* x* I' w. f0 g( B
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal) k& |, N5 l! I5 D4 d
  4. firewall-cmd --add-service=http    #暂时开放http
    ( P" X2 g! z) l: q+ C/ B
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    9 s3 S9 v5 A5 U
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口% d/ }, G) H& I# U
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务4 v$ C4 U* Y! u. R
  8. firewall-cmd --reload   #重新加载配置- M$ l6 J) G) w' L2 r' Q- q5 B
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

- Y- m; C: }. j! t* H2 n* j
+ j2 }8 a9 R6 J: H, `5 N! t4 M- ^# Z7 D+ V
% ^1 o8 L( N3 Q6 x" Z

- v( T4 Z8 C% N9 P* @. O: N

# {' K  t4 _# [/ ]* W* e8 }8 h; x
4 Y/ @, G# Z6 Z' r( v. N4 q

) F( d0 L, h& X: o; d1 r9 M/ F/ t# n# |5 Y8 @# h
8 i& v6 w+ @9 U; b

. F3 K( R2 P- ~( ^9 X
2 w0 T+ E: ]; o
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-25 20:35 , Processed in 0.039921 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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