召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4371|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
1 u/ O! T+ t, j9 t) }8 e, H! z/ ^) Z1 f" v' E( V5 e! ?/ q7 X& u' _3 g
一、启动服务4 F! i! a' u" B
如果没有安装,可以使用yum install firewall
9 ^' U% Z- w1 N9 O1 {2 Z系统默认是已经安装了,但是没有启动
/ d) X% x, c& K" y( K1、开机自启动+ o) E6 R8 ^" P$ \6 W1 }. i
systemctl enable firewalld1 U9 e! i5 p; B, i: l9 {5 C1 O
2、启动服务) n4 B7 {5 T4 q& `0 J# K/ d: a9 P
systemctl start firewalld
' z0 _9 @0 K: k+ r$ I1 G+ b5 N二、向防火墙添加可以外部访问的端口
5 a/ m# U7 L  ^firewall-cmd --zone=public --add-port=80/tcp --permanent
1 T& q7 @: B3 F- p以下是常用的端口
5 m4 d4 ?2 k- T% Lfirewall-cmd --zone=public --add-port=443/tcp --permanent- `: b) n0 {& [* V0 w. [
firewall-cmd --zone=public --add-port=22/tcp --permanent7 |6 E: n+ Z  I0 P$ |
1、如果需要添加一段端口的话,使用以下命令, ^% S. o! ^9 M1 b( H1 u9 |
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
$ j; ]6 X. ^0 [$ g这儿是指添加101个端口
3 Q2 t$ L2 a4 Y+ \3 f! `三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent, _* F+ R/ }2 d$ q/ q
具体的服务名称在以下路径里有一个文件就是一个service 名称  n, n/ g# c8 H, ^+ W
/usr/lib/firewalld/services
6 ~* t( X( A" K. Y6 N8 W7 f' r
* H- k. D0 ~% m/ y8 L
四、添加完端口之后需要让防火墙生效' T( c* m: M; K! p; [' f5 D
1、重新加载
  c- Q* E( Y' H/ S  Ifirewall-cmd --reload
* _1 \  x$ l$ F" ^2、查看当前已经开放的端口8 y3 h" W  {3 `# E/ U
firewall-cmd --list-ports& ^: C9 Q; Y. J( w
firewall-cmd --list-all  M- z0 H% U- ?3 i6 z6 V9 ]
3、删除某个不用的端口* \. p  i* G; ]' b5 w7 u
firewall-cmd --zone=public --remove-port=8084/tcp --permanent# y8 |; }+ O- O" A7 `
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
% r- w1 V7 ]* q, k7 |$ P

* f) @9 ~  s- }
" a3 [  b% U6 D/ w4 j: n
* b* y( J! q6 k" `( Y  t/ E
其他常用命令  t2 Q# A" ~/ X  O

0 a7 Y# f* q; P& K6 k% w3 m- m
! _8 n7 B5 t* C8 N7 ]
  1. firewall-cmd --list-all-zones    #查看所有的zone信息- n: k+ G- c, m, z& G* h) c6 G3 ^
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ! X& z' x- B" U; z0 W( D: G0 {
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal  F  Y- c. G; o5 `: d! G! n
  4. firewall-cmd --add-service=http    #暂时开放http5 r, D$ i" }. ^% \3 o
  5. firewall-cmd --permanent --add-service=http  #永久开放http3 I9 ~* t$ Q% h1 c
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口4 v% ]* {" T' M: q9 z
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务2 a. j( q% G# |. M) a5 p+ ~
  8. firewall-cmd --reload   #重新加载配置$ ]; c4 Z& p  i
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

: y# l, L& y5 I2 N' u  Z, ~1 d/ w/ j9 P. k
; t5 T, g# w8 X, h

: t* U' f  p6 Z  h4 r$ E) ?- @) t' x
5 k$ P# x" L$ B0 G% Z
* q% k# U& k) c8 p/ y

8 k' k5 r% `2 A1 j3 {% p
) I. \9 t. q  r5 p* s$ s# h! Z  i' \
) v- \& O  o4 w  x3 F  e* U

, N. w+ Y+ s6 D' C0 f
7 U# ~& f7 T' ]& W8 v2 e9 z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-8 23:38 , Processed in 0.038841 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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