召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3027|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 , ^! v. e' I! z! i. l

" K) h% b5 u1 ?% h一、启动服务
) q: m6 V* Z) `, @如果没有安装,可以使用yum install firewall
) |0 ]% ~( z" V1 g系统默认是已经安装了,但是没有启动
8 x( M$ ?& L' A( T1、开机自启动! P7 d/ O2 q  S' @& ~  \7 w
systemctl enable firewalld
1 x0 Y# s" x( D$ i2、启动服务
6 @7 j' s5 Y* K2 Isystemctl start firewalld) @" ~4 m" a" ~8 o7 `. ^3 b
二、向防火墙添加可以外部访问的端口
6 {6 V2 f, E  w% E6 ?- F6 d/ {6 xfirewall-cmd --zone=public --add-port=80/tcp --permanent % p8 I- ~/ l1 ]/ f) s
以下是常用的端口" h$ I# D: u  }5 S4 K( g
firewall-cmd --zone=public --add-port=443/tcp --permanent/ T; ^9 d# Y# K* L& a+ G
firewall-cmd --zone=public --add-port=22/tcp --permanent$ e/ U" T) ?/ x* o' G/ A/ E
1、如果需要添加一段端口的话,使用以下命令; b0 d- X( ^+ u! F
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
) A% E2 q! @1 k9 N( D5 S这儿是指添加101个端口
4 B, Z+ t5 p2 g) ?5 v三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
- w) P7 J1 b$ |! h3 U具体的服务名称在以下路径里有一个文件就是一个service 名称
; A2 V5 x( G5 ]5 G; r2 E
/usr/lib/firewalld/services' L; V7 C* e4 S. C( H9 I, P
/ E# @  b% f$ [1 d& Q
四、添加完端口之后需要让防火墙生效
( c! q) g8 V" G# ]! _1、重新加载
- x' J1 B9 a: ?" m' W# Afirewall-cmd --reload: s& U" M) q0 h; D6 j! {, T; N
2、查看当前已经开放的端口
7 R- P, y0 R6 e" w1 [! t/ ffirewall-cmd --list-ports
6 s7 g6 X* ]; p$ B; Y9 Kfirewall-cmd --list-all
5 H* t; Q# m" d; D. l0 Q3、删除某个不用的端口
( ?% I0 N4 D. U0 nfirewall-cmd --zone=public --remove-port=8084/tcp --permanent2 {4 s2 M3 f$ S5 h, K) z2 N
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
: Z6 D4 W( F! u/ v2 \" Z7 Y

- j. `! \1 s' t% `
( \+ L2 C3 Z1 A# C6 B; Z; f* e

5 W5 z7 |. Y* d" m# W( F/ Z其他常用命令8 ]4 ?( u; t: z6 {

8 h+ g8 k. U2 L8 s
/ m" u( K* P/ Q' |8 c+ b
  1. firewall-cmd --list-all-zones    #查看所有的zone信息# h2 T& d; F) f, p7 S
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ! B* {* ]2 \' X3 A
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    % P8 u9 W/ J+ X* h/ [1 U  w3 f
  4. firewall-cmd --add-service=http    #暂时开放http& v" L3 [& a! M; J
  5. firewall-cmd --permanent --add-service=http  #永久开放http! g$ Z& m* _9 {$ z9 I
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口/ {- [7 c* P, X% B
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务6 o% ~1 ^, o/ `$ X  s
  8. firewall-cmd --reload   #重新加载配置* m( S, i( s( h" q, n% f0 P
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
0 N; r0 T. o- p7 S8 d' D6 A
$ p5 X7 t7 t5 s2 |
4 P1 g! r! s( P+ p& t; w

3 x4 c/ E9 B  ]" e4 I
" s0 d: B; n) i% n. O! F9 o* Z, B
2 S, ^* c0 J" W* p% g, I' [9 k

2 Y6 b% Z0 {9 C8 \) Y" v' C: @3 Z% n- A6 |; s. l

, l4 Y: Q4 Q& Z3 H. W8 P; Q, w
, R, i9 w7 W- b% n( b' t* y
1 i+ @+ M0 s& @; V' b: h$ ]2 ]7 |: ]+ V; i1 Y; y1 m
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-9 07:12 , Processed in 0.037754 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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