召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2680|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 - t" x3 N8 A* d, L; S) y& x2 ?' u
8 M8 ^+ U, Q" ^; u5 D' T# a8 f# k
一、启动服务" M& e4 p7 m" i3 K! V
如果没有安装,可以使用yum install firewall5 P1 E. E, B9 B% t; p
系统默认是已经安装了,但是没有启动
* ^7 J  L4 X. t- d1、开机自启动
( J; T! }+ D$ M/ Zsystemctl enable firewalld( D# B6 _* G2 L; w* N2 S% P
2、启动服务3 {! i; F4 p  L( D5 t& a3 U
systemctl start firewalld& j! v' T  U6 }( B
二、向防火墙添加可以外部访问的端口
# L3 ?) U) D5 rfirewall-cmd --zone=public --add-port=80/tcp --permanent . L% I$ t. o* j8 |
以下是常用的端口3 m2 S% c% ~" U. \: M, K  S( B
firewall-cmd --zone=public --add-port=443/tcp --permanent
0 H- g% W' u- g9 T8 pfirewall-cmd --zone=public --add-port=22/tcp --permanent
# u, f/ l0 Q& P1、如果需要添加一段端口的话,使用以下命令
$ y3 Y- X' f$ p9 e. u0 ]# Lfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
$ c! E* B1 u, W" T$ t# N5 h3 n: W这儿是指添加101个端口1 x' `  D# I, S. _' R& S/ a, ^0 D
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
  s. Q1 _; s* ], `具体的服务名称在以下路径里有一个文件就是一个service 名称: r2 S2 K# b$ q; j
/usr/lib/firewalld/services
5 `6 C, z! W: B7 _( i# O& q$ K  ^; u4 [' l% n. p4 c
四、添加完端口之后需要让防火墙生效+ H& O) _$ H& N
1、重新加载* }; k0 H- F  v( e) _6 P. c
firewall-cmd --reload7 Y) N. C" G: C5 E: {9 E0 `! _
2、查看当前已经开放的端口
9 s3 {  l% t4 o4 lfirewall-cmd --list-ports" V8 P/ r/ t+ f$ [! s
firewall-cmd --list-all- y. A& d% W2 k, f5 c
3、删除某个不用的端口  Q2 k1 U6 N9 d
firewall-cmd --zone=public --remove-port=8084/tcp --permanent' W/ t: w7 N$ J. L+ x
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
6 D0 x7 R" e, v) j5 |: P& P
. C- d: h3 q8 ~0 ]( `
( _) ^% q8 k+ P% z$ f

8 X" |+ _: @& T5 q2 H  q% \' w% r3 H. j其他常用命令
' h- i& d9 P# s4 q- I( A" X% f# ]; P2 H3 A$ T

+ W* ~& l" `0 u# h7 x5 [! O
  1. firewall-cmd --list-all-zones    #查看所有的zone信息1 v( `* n, y" I6 ?1 o- u! F8 w: |9 P
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个- U7 l! K0 x6 @, i& M1 ~+ G# m
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal7 n! D7 D$ F0 B  R( O% ~. M# _
  4. firewall-cmd --add-service=http    #暂时开放http
    4 |6 Q& m  L1 v" C
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ) X) r$ p/ G0 Q* P* @/ f' n' R
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口1 W9 l( `: U% y( r( w. h
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    5 j& d; D+ S7 A. L2 w' P; S9 [) V
  8. firewall-cmd --reload   #重新加载配置" W, _7 ?3 H  K1 Y& L7 l9 V
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

4 d& \/ |6 b6 _& Q- K' [7 B
  T5 f7 p$ M& _" n! ~- U, J8 g5 @* F3 w! y" B+ n9 B
% F) w% N  v+ _

  a! Z. \) m: v' Z
! `% G5 P; K% N
3 g# D5 K. Q$ E. l

" T7 J6 |% _* V" {! z1 V8 ^+ {$ s' M5 w6 e' {+ ^
% u$ T, ?3 N* [0 Z3 D0 `

; K' R( |9 k: M' i# l2 m5 P! U8 D; w$ b+ \. d0 u
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-7 10:08 , Processed in 0.032669 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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