召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4388|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 8 |$ b6 L% v- {
6 @) c$ a; m; w% `
一、启动服务; W, A3 C0 x& N3 R
如果没有安装,可以使用yum install firewall5 w% M9 i7 Z5 I7 q& T- g# P, T$ U5 `
系统默认是已经安装了,但是没有启动' T  t; O0 n3 q+ k
1、开机自启动  ^9 i/ @6 |" m) ]% U- j  V
systemctl enable firewalld0 \* y  L$ B' C% J
2、启动服务
2 m5 _; z4 v9 [systemctl start firewalld& h) {0 n0 @- E, [: V/ @& b
二、向防火墙添加可以外部访问的端口
  M$ w: z% ?; m2 L+ i5 jfirewall-cmd --zone=public --add-port=80/tcp --permanent 8 b: P8 h. s9 {5 n9 d
以下是常用的端口- i7 T  L+ k1 w& }1 U5 P! [# l. W
firewall-cmd --zone=public --add-port=443/tcp --permanent
$ Y1 g2 [) @" [firewall-cmd --zone=public --add-port=22/tcp --permanent
- m' c6 n+ M5 ]8 k3 w' Y/ t1、如果需要添加一段端口的话,使用以下命令
# o7 @! C& ]; Gfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent) V/ E, e1 G' P6 }+ x5 C
这儿是指添加101个端口
! F4 x6 Q0 p9 T# O$ J! Y" ?; ?三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
% g8 u0 y' p* b3 w具体的服务名称在以下路径里有一个文件就是一个service 名称
" x8 R6 o; c; G, ?7 A* k! `. B
/usr/lib/firewalld/services
3 s# w! u3 m# U/ _, n, S* |1 ]5 y# G
四、添加完端口之后需要让防火墙生效+ t* M5 |! m6 b: i5 m: K" p
1、重新加载( s4 B) Z" Q% L( V& o9 D" {3 o
firewall-cmd --reload
; Q1 {% @, k* t5 B0 S2、查看当前已经开放的端口
" z+ W7 G% ^" D7 o2 }% M) \" g4 ifirewall-cmd --list-ports
8 u3 C6 I! C2 W! i' T9 Bfirewall-cmd --list-all
1 W: j% H8 R  V3、删除某个不用的端口3 t  d1 z8 }  r7 {
firewall-cmd --zone=public --remove-port=8084/tcp --permanent2 B: r5 Y2 y' T% Q
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
( g; K' b+ O  Q( M+ I- h
  I$ |+ i" F3 L$ G$ F9 r& C: g
) s9 E. t7 t0 s3 }! e9 ^, j

3 j; J' I! Q. L/ o# E其他常用命令' `! i- L- l3 q$ ^- s) @+ Q, v

: ~: v3 y& l5 H

) Z. _% p) a0 z6 h
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    ; Q. [  J- a3 e7 Y: ?; v- {
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个, q! Y. z# A. e% g- `* k7 O
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    & h2 G6 K& e+ f) s7 \& E" T) Z
  4. firewall-cmd --add-service=http    #暂时开放http
    2 i7 K5 h% i4 b. _/ ?1 {* g/ q+ y
  5. firewall-cmd --permanent --add-service=http  #永久开放http. U3 u# _3 Q: f. U- L  K+ I# I, a
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口% i  t' a# n% `9 r) k, e
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务1 T, P4 R7 |2 V8 g1 o, H
  8. firewall-cmd --reload   #重新加载配置
    1 l: q8 m# e+ L4 s2 j
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
* Q+ p2 b) B! ?* c2 s9 O

0 X0 N; e1 t8 {' [/ q* y5 C+ B( R8 f: ~1 d
3 J( y& G% K7 I( Q! H) E5 l

6 Z, ]0 L5 r" Q0 h- A
# ?+ ^  R& j& l) J- u
0 G6 j0 o8 L+ o9 ^- ~; X6 l8 U

2 g/ F3 G1 m$ q/ p% ]$ R5 r; t. o. y9 a9 V
& e$ D+ T* J+ U
  u3 w9 U# p) n0 A- R( n# N
/ k' t# ~& ?; h8 U9 O
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-11 04:26 , Processed in 0.057529 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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