召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3348|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
2 Z, z; p1 l# q5 l) W- `8 r1 ?
& B8 F, E/ C5 I- b一、启动服务
0 [, G4 K( {9 g如果没有安装,可以使用yum install firewall
4 T1 b+ J" l! D$ W( R系统默认是已经安装了,但是没有启动
, S& f* X. g5 G. r" K/ T1、开机自启动
: i3 ^' j6 m& }/ g' _- ]systemctl enable firewalld
; E& }9 A- l" u( c5 ~0 Y  L2、启动服务2 [& T6 w0 G; E: K  t
systemctl start firewalld1 I5 ?1 s! ~3 }* G! i# A
二、向防火墙添加可以外部访问的端口
0 n7 o. q2 v6 I% ffirewall-cmd --zone=public --add-port=80/tcp --permanent - P" a5 i) m* @4 Q2 o& A* c
以下是常用的端口% c" o; \  Q0 c9 W
firewall-cmd --zone=public --add-port=443/tcp --permanent
8 F- u) B  A) @firewall-cmd --zone=public --add-port=22/tcp --permanent9 a. f: E; B4 Y: q% M+ |1 U* H
1、如果需要添加一段端口的话,使用以下命令
% j: M) i# n  a( K9 a1 S+ B# i: Z+ Jfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent( w, Y7 x$ E% p- C/ P
这儿是指添加101个端口/ q: m' A' U2 ]8 z% _- n+ O
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
$ r  U7 ^8 N, }具体的服务名称在以下路径里有一个文件就是一个service 名称
! e4 m3 d: x+ O- F& `. C1 W
/usr/lib/firewalld/services7 h: ?+ r, D( h

2 S) d9 X8 U8 B5 f, A* C
四、添加完端口之后需要让防火墙生效
4 N0 F( D% b0 N1、重新加载8 K2 b* F" K, B# \1 o
firewall-cmd --reload
+ N' |$ _, V. I' c+ \0 f2、查看当前已经开放的端口
9 n% Y+ [# Q( u. c0 t5 O- S0 v& Qfirewall-cmd --list-ports/ H' ?5 {0 Z3 V, h. [  ^
firewall-cmd --list-all5 ^, z( x- T+ s  Y: {
3、删除某个不用的端口+ q& n' Y5 e/ _# w& p" R8 d
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
: P* [" Y2 t0 E( |& K% S  z6 s注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
9 Z9 v( Q% C' }' M, S

* f0 \4 \: ~; k$ G
0 i: J4 [: r  `% d4 y8 |
% z- b* G; k( `) Y- |
其他常用命令* R/ p6 I7 E& l4 J5 p' @, v

2 u( h1 t: z, Y9 _
/ u! O: }" g6 N9 l
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    ! A2 f/ e1 I4 {5 x! o2 N
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    - X! W) C0 C2 y( N3 a
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal) A6 K( t6 ^8 d! A% o; z+ T' S
  4. firewall-cmd --add-service=http    #暂时开放http
    / v0 I+ w+ |! `8 y1 s# P0 R
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ; H) M& m5 h: O7 e* [4 j% M
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    * ?8 U0 o( A2 Y0 d, s% B/ r
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务% N* C1 [( S6 O
  8. firewall-cmd --reload   #重新加载配置4 O: {! p7 B- W8 U9 o
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

6 {- [$ h0 R* G6 j3 j- G" @: z7 H* L! U. L1 ~" E, o& }5 K

3 F1 d* _2 V  d: m7 ?( x! X# Y6 s2 W! `# ?% y

5 h4 W0 x! t" ^" ?: ~4 n& P6 B% Q' O4 d1 h6 p- F, `4 s8 m" v: Q
* I6 `0 n0 H# A3 y) q
* N! u( b  H4 `5 [0 C5 i; e
% b) ~! e+ ^$ C; U) E5 W
# U" M: [5 I" }) ?- X- p% Q
/ h+ R1 l% \8 g$ a% o

# N; N) {5 F* H$ ^6 j, p
4 K( K+ G& Y0 g% A  q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 17:12 , Processed in 0.034707 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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