召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2705|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ( L% S9 u0 z( [; l9 n$ @" x
4 Z8 o" P# F( R4 P; }
一、启动服务; T  z$ y# R" d8 v  f7 e4 s  J
如果没有安装,可以使用yum install firewall5 h) w8 t$ O4 D5 c4 Y& D( @* t$ ~" H
系统默认是已经安装了,但是没有启动" \0 R4 g8 C2 \$ I, |
1、开机自启动# q8 \/ E: v0 R+ c
systemctl enable firewalld( R# @, u2 {9 n( Y+ E
2、启动服务, o! C# W* @; D. |1 P3 d
systemctl start firewalld* E/ R. Y" N* Z2 `6 O
二、向防火墙添加可以外部访问的端口7 N" K* t; i  B
firewall-cmd --zone=public --add-port=80/tcp --permanent
: ~$ ^- z! |. K+ `$ c2 V以下是常用的端口( ^' K% }" u4 l6 O: ]/ j" v; D
firewall-cmd --zone=public --add-port=443/tcp --permanent
) v3 E6 w1 c6 j& }; ]/ Mfirewall-cmd --zone=public --add-port=22/tcp --permanent
8 {/ [2 U, M* N: Q4 N+ n1、如果需要添加一段端口的话,使用以下命令
, U9 n0 E  V2 v* }  B  kfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent1 z4 e9 X8 F' i; V( y- ~
这儿是指添加101个端口" N8 _. W* w& ~& a% X
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
0 o4 P1 z* t2 I- R3 |3 d具体的服务名称在以下路径里有一个文件就是一个service 名称
" d( U+ W1 K: L3 T" m
/usr/lib/firewalld/services5 p2 x) p2 w/ l. r7 P7 F
8 Q+ S$ Z# u, D0 _: E
四、添加完端口之后需要让防火墙生效0 R& h9 P1 {' v1 M  Q9 s$ r' b( l
1、重新加载+ D4 @% ]* Y3 ~- h
firewall-cmd --reload
5 P# p! Z! f# m* U  C7 o2、查看当前已经开放的端口
4 e& z7 o# v- O  F  pfirewall-cmd --list-ports, r$ X7 R7 q2 {5 d' x$ }  j
firewall-cmd --list-all
& o# y" Q  Z: X' ?/ K7 w3、删除某个不用的端口% G: \: n7 ~5 I, g- ~
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
2 v8 x( T* y3 n! D: o- E注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
+ `8 f/ x8 H% z! j

4 }% B9 i* m% i) o0 ^3 E9 q: `9 q1 \) j$ h' P+ k+ u2 C' n
# M. U- ~, t: Y0 ]' v
其他常用命令! T5 }, w9 f' Q) @
: X. n5 p. i7 u9 D0 z
$ O3 G  u+ y$ t0 l
  1. firewall-cmd --list-all-zones    #查看所有的zone信息1 e7 x7 T3 u, R& N7 R
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
      G. d+ |# s' D& ~4 }9 o& _" k
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal! i* I5 `9 e8 C5 B" {. Q
  4. firewall-cmd --add-service=http    #暂时开放http  C8 u0 u2 j& L, H
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    6 }/ \% G& u% z7 e. O; e
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    " `/ p$ L  K& Y3 w2 o
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务. J& ], e9 D2 N' ], _: w; u, h
  8. firewall-cmd --reload   #重新加载配置! `  u" m' W8 I( x4 M
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
) r3 \8 E5 ^! o+ R+ t( Q. @& X
  n3 S  [) j; n
$ {1 n1 T, W& y/ }0 c1 m0 N
0 s4 \0 J5 @4 ~5 R2 c+ n

* ^0 w! Q; X9 I5 R" v6 ?/ q
6 K& b. a1 h% n. L) X. w3 S3 w

' x# f4 }1 C8 U1 i5 s9 W& G- W9 I$ ]3 V) @- C4 e6 ~4 C- c9 g
5 r# \/ s  k! B+ U3 {
+ P& R" E2 V, f, c) b9 P' l' H6 g
$ G  n( x$ r! G; o
7 c. `" b0 Z- M& b: u$ @
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-11 00:26 , Processed in 0.036648 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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