召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3764|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
1 {  t& I- i6 o0 Y" s5 c+ `. z8 i. {- @8 [+ B/ L8 |( J% E1 S, l
一、启动服务
$ f2 J9 P9 v% X# L2 q如果没有安装,可以使用yum install firewall
& M, _' n& d3 n1 `' ~. g( ^' L系统默认是已经安装了,但是没有启动( l$ `( K8 U# G$ ~, Y/ Q6 J  {
1、开机自启动
2 \- U/ y9 Z8 b4 _9 Q9 R  q0 qsystemctl enable firewalld
# N1 M. e' I9 `" \, [2、启动服务; g! u2 U; I( E0 [% ]
systemctl start firewalld
/ H8 b5 v; t2 e3 V( M二、向防火墙添加可以外部访问的端口
6 V- m& Z8 Q4 @( B& P) z, Xfirewall-cmd --zone=public --add-port=80/tcp --permanent
& ~7 K! L$ h# L) x- Q+ E$ Q以下是常用的端口3 @; T" G* b0 S, l6 }+ ?6 {
firewall-cmd --zone=public --add-port=443/tcp --permanent. }6 H: t7 p8 C# w
firewall-cmd --zone=public --add-port=22/tcp --permanent. K6 Y5 N* d$ o4 D5 \
1、如果需要添加一段端口的话,使用以下命令
# l# v0 S) T4 K- T) W/ Bfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent/ ]. n) N6 H  u. m5 T
这儿是指添加101个端口
7 v; L5 L; N9 |1 e1 U: m三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent' ?9 }2 P6 z+ z
具体的服务名称在以下路径里有一个文件就是一个service 名称
" Q3 x6 H4 F- \1 {# ?8 u8 D
/usr/lib/firewalld/services
; o6 [6 `& [  d% m
: \! a7 R2 ?% m8 A2 h
四、添加完端口之后需要让防火墙生效! i& M4 x$ m( p8 i
1、重新加载
# h' d6 ]$ G* k. D7 ?! z/ r2 G0 wfirewall-cmd --reload
. E9 S7 V4 ~" L1 s. }. f2、查看当前已经开放的端口; s( f. p6 @5 B# O5 @
firewall-cmd --list-ports  Y: F, t6 A  ^3 H8 q
firewall-cmd --list-all
' g4 l0 @) y- w) @3 x3、删除某个不用的端口
  q2 b/ W  C% w# Z& Wfirewall-cmd --zone=public --remove-port=8084/tcp --permanent* i- ~  l+ C$ \1 \( D# Z% u. o
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
! e( f  T/ ^# K* b

( c+ w! V( x$ s: Y1 w6 {% m7 q5 `! t' i4 N' u/ W7 F  _$ m4 Y  o& O

/ g1 j. d3 {- n! p其他常用命令
- t$ T! `; v7 n/ `2 |9 x% h5 I. ?3 e5 n3 `
+ z  A4 {3 s2 ~! }, j8 J5 p
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    # i$ u( ]0 h, L, w5 U3 J1 J2 [1 s0 o3 R
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个2 e& B4 q/ n8 e+ @( ?+ K& L( R
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal+ c+ |4 d7 @. }$ V/ T# b9 V3 l
  4. firewall-cmd --add-service=http    #暂时开放http
    / q  N8 \( M( V* j$ s) u; i0 h
  5. firewall-cmd --permanent --add-service=http  #永久开放http
      V& r) g. @$ k
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口+ P& D" O5 T+ r6 u6 e7 f
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务$ i8 d" W7 A- p1 ~9 T0 T  Z+ ~0 Q  o
  8. firewall-cmd --reload   #重新加载配置
    # h: f' I8 {7 Z/ z4 @, T
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

" V4 J9 k4 \; N9 f- v) ?
  C* x. K. V. J8 g8 E; Q8 a+ E0 M/ \7 v: s# A/ Y
* {+ D3 z2 ~! E# t0 M+ l& b

$ u2 C) T& n* n6 Q
3 l* R0 I- n6 O$ o7 ~
0 o- {# d% Q; O. i) h1 I8 l( y0 v/ \8 @

# N1 y0 `+ v" T9 H' m7 a+ e) @0 G/ W6 ~* ]5 t

/ ?9 [/ n1 s0 t4 c& b, I5 S
+ f1 |4 i( {3 {: G: c* Y
# i: J( I4 R& |) _2 b
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-19 01:35 , Processed in 0.034829 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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