召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4246|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
) q( M/ \, c+ c8 K) [
6 ]3 o. ]1 V1 _! |7 o: F$ K一、启动服务
) c+ ~- T  K4 n4 K2 R如果没有安装,可以使用yum install firewall
; }. B) [: u6 W2 @& b( Y  t系统默认是已经安装了,但是没有启动# T. ?; M6 v% V+ Q! w
1、开机自启动/ L: p  B  r( F; u3 Y
systemctl enable firewalld
$ S+ [: \% c4 g' [* Z$ j$ n2、启动服务
3 O2 X) S/ }6 e" usystemctl start firewalld
# f; P( u/ @& H4 \二、向防火墙添加可以外部访问的端口
$ b- \$ g- k, X! G- Sfirewall-cmd --zone=public --add-port=80/tcp --permanent & n3 ^  D/ `) |. z+ u
以下是常用的端口
+ X$ K$ y1 `9 r& k7 ]firewall-cmd --zone=public --add-port=443/tcp --permanent
6 F* E. B" K! k- z) o" |2 Wfirewall-cmd --zone=public --add-port=22/tcp --permanent
$ i7 L9 E1 S( Y2 j1 |. U1、如果需要添加一段端口的话,使用以下命令# @- [4 O) j" z) I/ d5 {
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
- c, u8 ~, j/ o# Q* N这儿是指添加101个端口7 Q* F& X  a/ t
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
0 J* X( C- O# K1 T3 y6 b具体的服务名称在以下路径里有一个文件就是一个service 名称
2 Z( u! x8 _+ P7 ^
/usr/lib/firewalld/services6 D6 X% w8 N, D- N5 Y. X0 p

3 ?& {; H1 Q$ G
四、添加完端口之后需要让防火墙生效
. }- f- d2 O7 k2 O, i0 R$ q$ ~% K, E1、重新加载
, N, ~9 ^$ }' G# i) ^9 h% T2 {firewall-cmd --reload
) O( c* m; B; l" @  i' J2、查看当前已经开放的端口+ P5 c& s3 c9 ?* C( X# v. Z
firewall-cmd --list-ports
  j" N% q. f) T. y: u4 \/ Qfirewall-cmd --list-all
0 k% a: a: M- S6 V% l# ~: H' e6 [3、删除某个不用的端口3 Z5 I/ c! x; V
firewall-cmd --zone=public --remove-port=8084/tcp --permanent% [% ?, O( C1 B, t" T- a+ S
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
/ ~2 V3 \5 t: I, h! x: y* \
4 h! M  x' ^. T" \% W% u

* _3 X# D( X$ E
8 N$ \! A  x0 j% u) Z# I" A
其他常用命令( L. p% W( X. q* T1 `! l9 j

+ }( E+ Y  b. L0 k# _; D2 z

6 _8 }/ H$ z; X' v' j8 u
  1. firewall-cmd --list-all-zones    #查看所有的zone信息8 L( _9 I9 o2 @" d, t4 T+ t
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ) b9 Z  a1 M( H
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal+ }# m; y, S3 ^' Y
  4. firewall-cmd --add-service=http    #暂时开放http
    7 N' {7 j4 ~6 I9 T/ K! T
  5. firewall-cmd --permanent --add-service=http  #永久开放http9 `; y; @* ^) ~: X3 y+ R
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口2 c1 V* L) n) r* x& q/ b0 {: `
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务1 p, t, o) S# b! o7 a
  8. firewall-cmd --reload   #重新加载配置
    + w. y% i1 ]* s) r: z" h
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

  i1 \) f. ]- P7 P) a& {$ B: j: c/ m  p# g
9 S& T2 b3 Q$ F; k: m/ y

" i- U# L* S9 k: J
+ v5 {% j9 x6 D1 M
8 l& b. D! `0 y5 P- R: X

+ `) E7 l6 H5 J1 B$ y2 H7 E/ q) D1 t! e# a) a# L$ B
* z- Z9 c+ c( T8 z( }! B/ c

& {" S! @' Y; E% m+ O/ g" V8 j( l* u' m/ X
+ a  v# q  S9 ]% y& m
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-25 10:53 , Processed in 0.037774 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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