召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4259|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 . S  A# d0 H4 E7 c" c4 f
; j- D: a' J, s1 r; M
一、启动服务
3 I, ]$ G# d9 v3 T如果没有安装,可以使用yum install firewall
1 @3 r$ L2 ]' u, m7 Y. j: ?系统默认是已经安装了,但是没有启动, f3 T! {0 i# r4 d
1、开机自启动$ `9 H1 u: R' {, j
systemctl enable firewalld
5 g+ R# R0 ]* m1 I% `9 u1 c( h2、启动服务
+ ~+ ~1 P8 t5 b9 B7 csystemctl start firewalld
% R% I- y2 j& A# _) @/ G+ a4 f二、向防火墙添加可以外部访问的端口0 L; {7 s' Q: I0 c  x9 q5 K0 o" L* N
firewall-cmd --zone=public --add-port=80/tcp --permanent
, P; b( d4 \5 O4 y1 |* m, x  V以下是常用的端口
/ H5 T- j; D3 I& afirewall-cmd --zone=public --add-port=443/tcp --permanent
2 D, V9 o+ Z% Dfirewall-cmd --zone=public --add-port=22/tcp --permanent
# ]% M8 |* g0 X( O1、如果需要添加一段端口的话,使用以下命令
% B0 u& L+ y! p* sfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent( N/ ^* W9 M) r& |9 B% N& g, ?
这儿是指添加101个端口
& O# h. B3 n: E3 y- P7 a+ |# m三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
1 q2 ]7 |# M' t$ ~% E( x具体的服务名称在以下路径里有一个文件就是一个service 名称
: [; n3 r1 I, X, @
/usr/lib/firewalld/services
) b9 z4 V8 Q& Y# q+ s$ H
/ Z5 y2 s" s5 L1 J9 {$ r. H
四、添加完端口之后需要让防火墙生效( w, X; U8 D7 w! o: e
1、重新加载
& U% z- z1 q2 z3 v# afirewall-cmd --reload
" j( _% F& x" A7 Q" @' S$ k2、查看当前已经开放的端口% [+ P. L# O. @. z- ]1 p; ?% n
firewall-cmd --list-ports
: P5 k1 {0 ?# r9 N% X/ R. vfirewall-cmd --list-all
' i/ H2 |4 d! T+ y& M' ~3、删除某个不用的端口' F6 v( _' H( ?& N$ v$ C$ P8 E/ F
firewall-cmd --zone=public --remove-port=8084/tcp --permanent% N$ D" v; G, d
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
/ X& d& Y6 H4 G. g- [

+ Z  v; `+ I# J2 e) W0 {
7 ]0 @! t. X/ U+ y5 N; m

) H& x7 M& V4 S9 k' L0 E其他常用命令( n% ?, a" v. o. s

. r0 w5 T1 a/ l& w- C5 Q6 o" s( c
0 E; g  Z  @5 ^1 y
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    9 k/ v: ^  ^9 \& ^" s7 H, j) _: w
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个  n, K- Z. j5 G1 ?$ w3 P8 r3 k1 j  `2 d
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal4 `# ^# w9 ~% v, L
  4. firewall-cmd --add-service=http    #暂时开放http
    / c9 ]1 J: c" x0 }4 V
  5. firewall-cmd --permanent --add-service=http  #永久开放http* k) C; f+ U) \; ?9 v( H) t4 D
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口- G( X. `) Q/ f# Q8 l4 L# U
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    " q. O) o0 r0 Y
  8. firewall-cmd --reload   #重新加载配置! n7 A. ?1 y  l& r$ g: U) B  n
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
& Q3 T/ {: f- {* |2 R5 c: D

3 H; u+ U( @+ m- u
+ Z, F0 n$ v1 l, h; L7 P1 A

. b' g7 G! s+ W2 M% N4 Z) J% H9 A4 ^5 S  b# ^% x0 J

# ]+ o' l" |4 u0 P' P; b

- m" b9 G- H3 e" K. r! x1 X: p* K
* ~& N9 B% n* C* x) f, g+ h8 ?4 c" J

- M6 F. p$ [2 y: k/ O# W
( t6 ?0 J! |7 i4 B& h0 N" K- `. m7 {: f9 Q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-26 01:51 , Processed in 0.034373 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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