召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2953|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 5 E) A. F6 F. V: U& T. P
4 G1 Y- ^" C7 k# y
一、启动服务/ \# Z& h/ o. ^, d4 i
如果没有安装,可以使用yum install firewall
/ U5 V9 d8 W9 q系统默认是已经安装了,但是没有启动7 `! e! W! Y  c1 e
1、开机自启动
% ?4 U. K: m# A) h. C9 Esystemctl enable firewalld
; p4 T6 a! k7 R. e0 I2、启动服务
* N% h' _- Z- F6 M0 f6 Hsystemctl start firewalld7 g) |' m8 m% X6 p" Q' l8 u8 {
二、向防火墙添加可以外部访问的端口
7 T, V( O/ a/ }! f) R/ Cfirewall-cmd --zone=public --add-port=80/tcp --permanent / L0 l" ]! q0 x% [5 G( F& ?
以下是常用的端口& w  n8 z& ?* |5 }
firewall-cmd --zone=public --add-port=443/tcp --permanent) }+ e+ [" ~" P3 I- y% N( B% |9 A
firewall-cmd --zone=public --add-port=22/tcp --permanent2 v1 m+ Q3 f% \& }6 H2 M
1、如果需要添加一段端口的话,使用以下命令
; p, Z5 T6 B. Ffirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
$ |! n. b# t! {+ t这儿是指添加101个端口9 @. N. g7 t9 b$ g" u0 K# o
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
4 M' p4 Z; L) l* p( z7 D具体的服务名称在以下路径里有一个文件就是一个service 名称
: Q" w2 T; g2 m  a- Q
/usr/lib/firewalld/services. |3 h8 [+ y' ]+ [  `
) p1 ]0 S  @& O+ z6 z
四、添加完端口之后需要让防火墙生效
3 e3 I1 d4 h1 u" A+ |& s% B+ |) t1、重新加载4 ?- p8 \# [4 z* V1 E
firewall-cmd --reload% u8 C" d/ m0 Z- _+ R3 F
2、查看当前已经开放的端口- P0 `" \) ?' ?6 R
firewall-cmd --list-ports
; y0 d3 K$ r% p% K  r) z1 g, b4 j/ y# hfirewall-cmd --list-all4 r8 A( l7 `) ]) r" U" R* G6 J
3、删除某个不用的端口
" X2 }% M7 L7 I5 e+ Zfirewall-cmd --zone=public --remove-port=8084/tcp --permanent. ^" w. m, ]9 S% e. \6 U3 @
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的2 b9 V$ u$ E) ~4 G8 v

7 Q; i. ]$ c9 f4 I7 \8 h8 f6 V( |! O0 X7 X/ _8 B1 L

4 y! O9 H2 B6 j7 E其他常用命令
5 b6 u/ }4 {$ |. W4 g: w
% ^& |  b. V9 O! O( Z/ N0 V
$ V3 R& z" p: x  o' T% s. q
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    1 f# L  T+ k" t
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个) W6 e; r. E9 H4 |
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal$ B3 p2 X3 w$ }; F, J, x6 g5 b! M. p9 N
  4. firewall-cmd --add-service=http    #暂时开放http
    - }! P2 A9 `9 e8 w6 O4 T; y
  5. firewall-cmd --permanent --add-service=http  #永久开放http! L: f8 _. f/ i
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    - |; r) A2 k1 L8 Q8 I6 B# X
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务9 h7 n6 H9 a+ W9 C3 o' A) ?4 x
  8. firewall-cmd --reload   #重新加载配置% C& C* H" g8 y7 a# S" Q, ~% `. ~
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

7 {/ I! {1 @. Q; e! ^6 w8 o1 h# n* w8 M4 L
7 N+ G& r1 j4 z. u# o

" \* z. B) F8 N  x, p
+ O) V. f! O" V. J/ E3 Y7 I& m

; a0 F2 b+ o  p4 |- M1 ?- g9 P) [
+ h: V/ ?- n) A, u/ {
. [: ?) T% |. R; M' f& Q$ ^

6 y  ]! X9 s+ R, ~0 O- h
9 N$ C1 z2 _8 A& D9 r: v2 O' l) I% i
7 T+ X! t+ a* H
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-1 20:44 , Processed in 0.035316 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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