召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4240|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
& J" J+ b6 o4 d; D! ]
- y1 a' t9 ?2 d8 C6 H8 Y  \( ?" c, n一、启动服务' w( c& `% b0 K+ X) z2 Z
如果没有安装,可以使用yum install firewall" @& e6 b# c2 D! K
系统默认是已经安装了,但是没有启动6 L. u' u  g" I8 [
1、开机自启动
# _0 v* o, B5 ]* X; Z! A1 |6 v, }systemctl enable firewalld$ c! J+ z1 d- I/ }* Y, \2 Z
2、启动服务
4 L. B( y8 u' |! y! dsystemctl start firewalld
! o% F* X& v& H, o. }二、向防火墙添加可以外部访问的端口; f, q) w& K) j! s: Y. b
firewall-cmd --zone=public --add-port=80/tcp --permanent
" q# d& a2 _- K# s+ I$ v3 ^以下是常用的端口% y: N) H' H, _; V8 j  k
firewall-cmd --zone=public --add-port=443/tcp --permanent
$ b( U! J1 N5 v& s4 d8 qfirewall-cmd --zone=public --add-port=22/tcp --permanent$ A2 u2 Z5 c( {5 [4 q4 e
1、如果需要添加一段端口的话,使用以下命令
) G/ M2 X2 y; I# G7 w) d8 F' nfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent$ ~, q2 d+ [4 _1 |" ?7 A
这儿是指添加101个端口9 v2 L+ P6 D3 ^. M
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
- t0 D# q9 m$ X8 K/ p4 t0 Y, b0 f具体的服务名称在以下路径里有一个文件就是一个service 名称
- ~7 E9 {5 [7 k6 f; J
/usr/lib/firewalld/services
3 S( p/ Z' t) R0 W( [* T6 F( g  s
- ^9 E( j9 M9 F5 E6 z9 R
四、添加完端口之后需要让防火墙生效
  \% Y- O; R+ \( v1、重新加载
3 T: B& g2 b! q9 X8 F0 K- S8 s3 Cfirewall-cmd --reload. j! ^" Z& Q( G' g1 U/ \' q
2、查看当前已经开放的端口+ }& V/ y) H2 A
firewall-cmd --list-ports
# Z' r9 j$ @2 A4 G5 i# X. j: U& H; Afirewall-cmd --list-all
1 d. X1 `% z+ k( u& [7 W3、删除某个不用的端口7 e8 E- D; Y" Q( J' M7 s" H& ~! t
firewall-cmd --zone=public --remove-port=8084/tcp --permanent% r, d& C1 _7 [% Q0 a! o' u
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
) j; {8 t. F3 S+ E

. \6 L, v6 T: k- C# S
' ]1 ?3 Z' ]9 O2 [* e6 H$ c
' H7 p' K# P* L+ Z3 B% D
其他常用命令+ N- p) Y+ w  ~: p* k7 g% ?
9 }$ G' p. U7 Z/ L
) ^# X5 n; W  I9 a$ L% D
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    , P! [3 L& z: r
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个2 m* n5 D  p2 P5 m6 b
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal- {  K- d: T1 p* e% D. m
  4. firewall-cmd --add-service=http    #暂时开放http
    ! I) E7 \$ M6 ~* T+ F& ?/ @) @# J
  5. firewall-cmd --permanent --add-service=http  #永久开放http9 x5 r5 n( [$ E' \* o8 t2 \( h) ?
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    + w  C; p8 l' M- t
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务, s# M3 G9 [1 O7 ]  O/ R
  8. firewall-cmd --reload   #重新加载配置
    3 @! \# U9 @9 E0 A6 G9 c$ u+ a! F! x
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
- ~) e- {$ z( d

& D; k3 g4 p, w& V' C3 N" H, s8 \4 R9 O  Z+ r) H5 y
1 h& o% A! F) w1 m6 x; d6 f6 `: Y
( T# U; P6 h6 G8 b8 `

4 Z  Y$ L  j6 ^5 T1 X

2 }4 d& Y3 ?4 f' C7 W6 F" {; E/ d
5 C3 O& o5 l* b5 r: |3 i
  [6 |) G2 t( W% [2 L. z2 e

' F. Z3 l+ f) T9 T1 P. M8 ^
/ [7 N9 S/ ^% ?. a9 P
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-24 12:30 , Processed in 0.035624 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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