召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2330|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 , ^* U2 O8 K8 F
8 }  N( k5 }4 S7 T# b8 J7 q' R) u
一、启动服务
% F6 ~& y/ r" s2 K" q* q如果没有安装,可以使用yum install firewall" c' h& |6 E, B. N% i! ~
系统默认是已经安装了,但是没有启动( N9 I4 y) o6 ?. a- t/ F
1、开机自启动
4 V- {6 f/ M0 {8 p: _systemctl enable firewalld7 G: I$ i9 r5 e; r- K
2、启动服务9 H1 s( l6 j, k) ]/ ^" O
systemctl start firewalld
- J5 I) e" }3 I4 B% k二、向防火墙添加可以外部访问的端口
( ~) E$ m$ d8 F" Qfirewall-cmd --zone=public --add-port=80/tcp --permanent
, S; g5 P3 @: i1 I. p4 }  i! d以下是常用的端口
- U* w" z; \6 W* Kfirewall-cmd --zone=public --add-port=443/tcp --permanent3 \# J+ v' e. v
firewall-cmd --zone=public --add-port=22/tcp --permanent9 P/ A- x# H! M
1、如果需要添加一段端口的话,使用以下命令) ~0 G. O) p# N% |
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent' e1 R) `) V  \8 g
这儿是指添加101个端口
5 @7 j' j% d) {* C. L三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent8 t* L! H2 j: g% l$ ^" V
具体的服务名称在以下路径里有一个文件就是一个service 名称) t* w# \7 l. r+ @6 q- M
/usr/lib/firewalld/services
. }2 P. n9 \8 m8 C+ T
( r& d9 w- D5 b) ]4 [' q+ U/ t
四、添加完端口之后需要让防火墙生效
* L0 p* |: o5 b/ f% \1、重新加载) d- c7 }$ r/ j) M/ l: l
firewall-cmd --reload
* F* m& f+ K7 y2、查看当前已经开放的端口& E0 V8 Y5 ?# m6 `5 U9 d
firewall-cmd --list-ports
$ T% R& l5 [% u  ffirewall-cmd --list-all, u, T1 X: m4 }* w9 H7 \: ?
3、删除某个不用的端口7 e5 C/ K% q3 L7 I1 r
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
+ u& o5 K4 N, M5 t8 a注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
1 F  j' L8 W- o+ i3 @2 r) t/ e

, n5 m( ~1 J6 c$ V3 |  F3 j. V) H4 D
, N. y0 t- R: U3 r' |  d$ u
' x6 r; P% o3 \( ^
其他常用命令/ [5 Y- H* r- t9 x# ~) H8 n1 |
: F; y' {" O% L1 Z7 ?1 Z8 {2 G
6 ?3 `3 Q7 x- I+ h; t3 {. e1 i
  1. firewall-cmd --list-all-zones    #查看所有的zone信息! I3 A& R, q+ o2 Y6 p! |! P  C
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    4 R  j* g) F& n4 O; g5 C3 l
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal) e' z: z; q0 ^& m8 v. g
  4. firewall-cmd --add-service=http    #暂时开放http+ t! K- D; J9 h) l5 g
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    - r( f' R$ @2 P
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口7 w4 a+ r* J: m% T% Y2 d
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    # N8 M* R: [+ [
  8. firewall-cmd --reload   #重新加载配置
    9 y7 z% _1 E* H4 Z0 E+ h6 t6 I) q5 f
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
1 W7 D: F% p0 G5 Q# a& b! e4 Y9 A

3 ?7 i9 k$ U* p6 \( L4 G1 Z7 p' T4 C8 T. u! n* f8 s! x# K* k; o6 W# i
1 d3 Q! |1 L# M5 f  O) Z
0 C1 v* m8 j: G8 v- [
, d0 P1 [" c$ ~$ E% o0 Q
; J* `3 E: v0 G( G

8 a4 j0 a" J' V7 x- n' @& H( g7 i- M6 l% M) C! x
) v/ i4 V, k4 U3 x2 F2 V

2 T$ H1 z" C, m: t0 p+ N6 ]0 E: b2 q+ b- a9 g/ N- C1 H/ E  q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-19 19:20 , Processed in 0.043817 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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