召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4260|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ) ?$ o. t2 u! }4 [/ W' D
; O7 a8 n6 S% G# S% m' u
一、启动服务& E, c/ t- u. {  o: l
如果没有安装,可以使用yum install firewall1 q- E& y. V  O# b! d5 K$ K
系统默认是已经安装了,但是没有启动
$ e% A8 T! ~. J( l# [* b1、开机自启动; J' t' ^1 ~! ~0 [7 X
systemctl enable firewalld
; R, h/ F: I* T. I, y2、启动服务* P( n( O& u9 g
systemctl start firewalld
0 B7 e+ _5 ^0 {* _二、向防火墙添加可以外部访问的端口$ Q7 S# k0 r- X7 y, s, M
firewall-cmd --zone=public --add-port=80/tcp --permanent
. J  e2 J+ y3 K# a( _以下是常用的端口# N( u( ]8 a( \* y0 K) C7 O' k
firewall-cmd --zone=public --add-port=443/tcp --permanent  o2 B; M) s9 ]0 C0 }+ C) q) Q, g
firewall-cmd --zone=public --add-port=22/tcp --permanent5 {; Z3 e! d: J. G% b% R9 b
1、如果需要添加一段端口的话,使用以下命令
0 ]6 H# _0 U5 L# E8 m" r8 x) i5 Dfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
% v% v2 j1 L& g3 [0 u0 O& P4 z这儿是指添加101个端口( r8 j, V& c, o* B  K7 f+ F# J0 l# b
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent; v. ]3 v2 V, R& {, _- `: A/ k
具体的服务名称在以下路径里有一个文件就是一个service 名称! K, `4 b" i* o' z# p; f- p4 K' h& X
/usr/lib/firewalld/services
( X$ E% p3 t* r  }# |, b* H& K, c! e
四、添加完端口之后需要让防火墙生效
. i( M- @) t8 k* P5 [0 b1、重新加载% q" x2 }% Z: s8 n
firewall-cmd --reload( A# V; h2 S5 _; n
2、查看当前已经开放的端口
9 v" V3 J! S2 i$ g; j, ^; I. B. Afirewall-cmd --list-ports
) d5 f8 q( Q4 m! T3 Jfirewall-cmd --list-all
3 @3 G. I0 `2 F: A, M. J3 i3、删除某个不用的端口: v) W2 Z# h0 H- d8 r
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
! I+ }; C* n* x9 {. C2 B' N注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
9 ?6 F% O5 w3 o5 [4 x8 ]

2 c" J% b/ ?, D6 l) i
; S! m4 V% q# V) Z
; V. V6 a8 i3 Y# Q+ L
其他常用命令
% z3 t! E  ~+ Y9 {& }  D
' X, H6 {+ z2 p+ P- F  v7 R( Z1 w& d

9 B/ r6 d6 f+ [- g8 }
  1. firewall-cmd --list-all-zones    #查看所有的zone信息9 C4 @3 e* M1 i/ K! _
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    9 y( x  U! n# s( s4 g
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal/ \7 K! G$ _& R
  4. firewall-cmd --add-service=http    #暂时开放http, w) B, X9 m7 a  b
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    $ |* C* I: Z1 Q! p
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    8 K9 {! i9 B# z
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务4 _' F6 u" O' H6 N! j
  8. firewall-cmd --reload   #重新加载配置4 B+ U( t9 ~2 ]  n3 U8 ^9 |
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
6 t& Q; M& r1 d9 E/ A

9 {7 H" m" U' X3 u: [4 K8 A7 N
" n; S( o" m$ x1 f
4 X& k. a2 ]/ o. y% ^4 f4 G2 N6 T
" R! P! E: w. f$ K) s

$ L& D& ^" ]9 j4 R7 S: U
$ U2 y$ X: c! c" @2 h& I% n

% u$ {$ }' }* B4 G& k* D1 P6 \: `
* ]$ W5 k( b  U$ a
6 X* G6 m& w+ c: Q8 V3 n. w, Q; H
: w2 s  S. V& l  m: o4 l: f
; [0 L$ q0 V  `: n, n' b: ]; c$ ^
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-26 07:47 , Processed in 0.035441 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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