召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3240|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 . }6 ?5 W; U6 l" }% g6 {

' _( U' R# x. O: H一、启动服务; ~. n% E$ d6 ~/ u0 y1 e
如果没有安装,可以使用yum install firewall& O0 n2 p/ n9 q
系统默认是已经安装了,但是没有启动1 L, d$ K2 c" x; `7 M( o
1、开机自启动
, c9 ]4 S' j0 d/ Fsystemctl enable firewalld
1 r. Y) @* q. k: W9 T4 V6 }2、启动服务# L% B. x5 c( A" G3 ^
systemctl start firewalld
) X: O& J" r$ {2 ?8 \$ [* J3 |二、向防火墙添加可以外部访问的端口
* |* `; b$ `9 E: U* a$ s4 |firewall-cmd --zone=public --add-port=80/tcp --permanent 5 i  \3 f) B* v( d: D2 _$ e2 S" }
以下是常用的端口
! _& E/ Q- p# {1 t! G. Bfirewall-cmd --zone=public --add-port=443/tcp --permanent
* {) U+ ]. @! g! dfirewall-cmd --zone=public --add-port=22/tcp --permanent
& ~" ~: q3 M: _1 c+ v1、如果需要添加一段端口的话,使用以下命令
- _- B# z$ V4 L: J1 W  Y# z- Ifirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent4 I- J5 g! i+ u; B# r; }5 h
这儿是指添加101个端口* U# ^8 B; E7 _6 H1 O( J9 T& D; N
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent7 V* e$ O; u4 q, w
具体的服务名称在以下路径里有一个文件就是一个service 名称
+ ]# F' f7 C- E$ N/ q) U
/usr/lib/firewalld/services
2 L+ b1 P( S4 |  \- Y  g( d% a7 M! ?- Q+ `; B, J  O" q4 D: B% H% t
四、添加完端口之后需要让防火墙生效0 V/ L- }- ]( v2 N1 W% b  ^
1、重新加载
1 q- k1 Y5 \4 m7 ^9 wfirewall-cmd --reload
2 a4 h2 e6 x& r6 Y) o2、查看当前已经开放的端口3 n9 r: j- z7 z! t
firewall-cmd --list-ports* z* T0 R8 C  C" u" g6 B+ h! ~
firewall-cmd --list-all
0 x! h! G' Y1 x. K% E' H; ^3、删除某个不用的端口
. {$ o/ l4 ]2 `* t+ Vfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
$ o8 y2 o. [) q7 ]$ H" N$ q注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的) O8 I4 R( ?" Q) t& Y  k8 b
: D& |% C+ |2 H- A3 J
1 z4 \  o8 a" k) L0 V& U7 }# ]

$ F2 X" }; q' a0 w4 n' J! F0 Z其他常用命令) x% a: @7 h2 F& Q, A
1 d1 B1 o- v" b6 M' z
4 ?( {, j$ L! ?0 y5 m6 p+ @+ x
  1. firewall-cmd --list-all-zones    #查看所有的zone信息6 Y4 e0 x* d( {3 f% Y2 B& A! d
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个) {4 x# ]" c, O$ S' a% C. `' L
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    2 D; }) k% z; t- S( M
  4. firewall-cmd --add-service=http    #暂时开放http/ T* \1 R5 g6 E: T& `
  5. firewall-cmd --permanent --add-service=http  #永久开放http/ A  E. r3 i. K& _0 v
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ( W. K" v* @6 ~" O( j# C
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    , Y1 S! `! P( \6 h  O" D/ S
  8. firewall-cmd --reload   #重新加载配置
    ( G8 M8 `* ~, H1 z9 L
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

6 T# u: {3 v5 o" D- Z) ]
; _. k5 q3 d$ B3 K! Z9 |/ z: @, y3 J% r9 K  _. N" x

4 {) a  @0 f6 g2 M, S3 G. E
5 M1 h4 h0 N+ A5 x

- K$ J) b: m9 l) B5 l

: c. a8 n* m! \' D# o$ T, d' S- V! T; Y8 B0 x

+ I) D7 Q6 y5 d* c' M
% b8 U# r! i. ^5 d9 n. k) R* D; d9 H- r2 @+ r- i7 ^9 a5 X

6 e* E" a, g: n0 x8 a" M
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-5 12:58 , Processed in 0.039441 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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