召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2992|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
' C2 _, `1 m( K0 q/ T& Z4 {3 @5 n4 F3 W& k* ?0 p9 U
一、启动服务
) l# z; e* y( t+ z" R: u如果没有安装,可以使用yum install firewall
- u' Y# u) d9 H  y9 Y. Y系统默认是已经安装了,但是没有启动% i& T# R* G2 q0 b$ F
1、开机自启动
$ {( M, U& _; P# vsystemctl enable firewalld6 _! L. C6 v7 u  o# a
2、启动服务5 e1 b6 B) Z" X
systemctl start firewalld
& G1 ~  n  C2 a. z( Y( g二、向防火墙添加可以外部访问的端口
) o5 B5 N* w8 D/ Mfirewall-cmd --zone=public --add-port=80/tcp --permanent
* B; Y" a0 c+ ]# \% z# v7 E6 _以下是常用的端口
  @, t  b9 A: a. ~5 M4 v( Zfirewall-cmd --zone=public --add-port=443/tcp --permanent8 A, ^2 y8 g' l  p2 E' a6 l. I6 n
firewall-cmd --zone=public --add-port=22/tcp --permanent
* y* q* m3 _7 ]7 w1、如果需要添加一段端口的话,使用以下命令
) ^' C* U/ ?3 ifirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent, V4 m: h9 o& k, p+ ~# z6 Z" s
这儿是指添加101个端口
: I8 e& b# {! g" ~) d7 t三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent8 u4 ]8 a# d. _; L7 }5 L$ i$ N
具体的服务名称在以下路径里有一个文件就是一个service 名称
- ]0 N( m* |* B# g8 @
/usr/lib/firewalld/services
0 S/ x4 w4 }5 `% P5 l$ @
7 ~7 ~, N  }3 ^& o: N( n8 ]
四、添加完端口之后需要让防火墙生效
" z# F% @0 W" F1 _1、重新加载# D1 H( j9 H: {1 x: `: F
firewall-cmd --reload% @, {  P4 h1 g* ]  J
2、查看当前已经开放的端口' c9 ~  z  a/ \9 p3 b
firewall-cmd --list-ports% y! j% p+ ]9 q' f5 d7 C+ A
firewall-cmd --list-all# O1 _/ S- ^4 x
3、删除某个不用的端口
  G! }9 ]# w  E- C' @* Hfirewall-cmd --zone=public --remove-port=8084/tcp --permanent$ J8 X  k7 V4 j4 l0 X/ ~
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
9 l7 g. i3 Z. U" Z$ p
  x! q: ~1 U/ r

* B4 O. F6 K4 G( J: W' G

% b( |4 b/ \  e7 {5 \- \$ t其他常用命令
! @7 H/ \. `% v- @  \5 C' P5 G9 w) y8 s( {5 Z+ M

: [% u9 {2 v# ^9 s/ P2 ^
  1. firewall-cmd --list-all-zones    #查看所有的zone信息' p) w, j* [( c' I, w+ I
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个3 ?7 D6 A/ p& [& ?
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    * K2 g: N9 D4 k4 @! b9 B/ C& F1 V& ~
  4. firewall-cmd --add-service=http    #暂时开放http2 B/ p% y8 O4 o# V; Z! K! J
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    7 x  H0 V9 Z6 t. J/ b' Y4 I; ]0 ^! b
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口  a8 T2 G" R3 I4 Q  |
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务5 p( Q0 @+ T9 D. ?
  8. firewall-cmd --reload   #重新加载配置
    5 F4 F6 d# E  I9 a+ M/ L
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

8 q( M& V& W! R9 V
6 {( R* e* v  R# X* t
) i' x  K! b* S: o

9 I5 C: r: h6 {
0 K/ X: Q1 A& _2 Q4 I4 ?

' d' |; U/ l0 [+ I1 `0 c

( u$ t( R: t$ ?% P
% \5 X+ F' O4 ]& }; s
, X8 z: m+ m/ T8 J0 C. h! g& _% T* g) Z& y) W5 [7 b. H

( }( v: |; b* Q0 D4 o$ ?! o" D# p2 [" ^" D) `
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-6 00:03 , Processed in 0.043030 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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