召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2423|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 * D; p& s2 P5 I0 {7 l' `

: @* w6 d, t5 v2 R一、启动服务$ x8 @* K3 X; j/ q% ?: x9 g# L
如果没有安装,可以使用yum install firewall2 h0 ?+ }& U, D$ o& a
系统默认是已经安装了,但是没有启动
+ Z. ^& K* b1 `; m1、开机自启动3 E; q2 N, [& q* D2 \
systemctl enable firewalld
  f& @9 O+ {; r% G4 }5 z4 c4 q2、启动服务; @+ _( W6 h0 W2 c; Y
systemctl start firewalld  B4 {+ _# N' h! O5 q, W
二、向防火墙添加可以外部访问的端口
; \% q0 g/ D6 z4 E& r+ z6 H" @firewall-cmd --zone=public --add-port=80/tcp --permanent 5 ^  X! c  p( V0 X, s" D
以下是常用的端口
3 f  C0 ?+ o! W+ P! a6 ?6 R8 p$ Kfirewall-cmd --zone=public --add-port=443/tcp --permanent2 o: r! E9 ?3 S: V3 y6 i% E
firewall-cmd --zone=public --add-port=22/tcp --permanent1 B4 ^/ q+ D9 U2 k0 q$ o% t8 @
1、如果需要添加一段端口的话,使用以下命令
$ N, B+ h/ W. K' Efirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
' D+ U, o; x* p这儿是指添加101个端口
. d: |* n9 p( e8 A. H) o三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
+ o; @  v, G$ C( k具体的服务名称在以下路径里有一个文件就是一个service 名称5 T1 E- A$ O+ K& j% F
/usr/lib/firewalld/services
5 B1 J: R" S# P) I' D1 T4 ]: o' }7 w! d
' y  b& G, `$ q% H/ a
四、添加完端口之后需要让防火墙生效
1 ~* j1 R- i' w4 D) z% T9 b+ B7 w1、重新加载
( I& f, F# p7 S* r* H- cfirewall-cmd --reload2 y. l  h" a7 O, O+ z% u- `
2、查看当前已经开放的端口" M) y# u/ P$ t% \! {0 X2 W
firewall-cmd --list-ports
- ^1 k3 @- f/ I8 J7 Hfirewall-cmd --list-all
9 Z; A0 h9 j. \; P/ i3、删除某个不用的端口
/ I" x; `' A4 I1 H' d& @# T4 u& Bfirewall-cmd --zone=public --remove-port=8084/tcp --permanent8 W" R' C. ]5 V( q) \
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
8 u. C# t: F; V( |6 A1 H6 X3 P  T

9 @! R$ x  f( Y- Y/ C" W: C6 o+ i# i3 C7 M: o

) a: W" L1 A0 N5 f' i% c$ q其他常用命令6 y/ u, L, U$ u
2 r& G+ |; y% r8 p& L# L7 ]+ h! ?

$ j9 ]* u5 V; Q! ]) _/ i- N
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    " n% @" w& ^$ X' w2 d2 p, s- e" @6 A
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个+ j% m  \6 a- H
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    % ~2 r) b( R$ a- Q5 }8 q
  4. firewall-cmd --add-service=http    #暂时开放http/ g( r* ^7 c  v0 g) m
  5. firewall-cmd --permanent --add-service=http  #永久开放http6 K! n* ^6 o% i& h3 v! H/ A* G
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口" Y/ y6 [) C3 N( d5 s  l, ^! {
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    $ ]" Y0 e  P5 ^* T4 k
  8. firewall-cmd --reload   #重新加载配置0 `9 A; n7 l3 d
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
3 K& T4 i7 h- K8 g! L2 R

" Z6 U8 o( a: e& t8 M0 f
& {) v( _5 n+ f! ]7 F3 D( z
1 Y  ^! p) C: W7 T( g, h! o

; p1 A# g- g% H4 {, h. d0 h

: k) o% g+ u- i! m6 z+ ^$ C

4 H$ N( F7 d( @/ B
7 P1 O; v! v+ F! M' N* M* x% Q' P) f' q* v% _

: Z8 Y+ B8 M- F) x6 h7 r' n5 L9 ^* N" ~# J# {* z6 z5 N( ]
; c# x; V1 X1 Z, g% Q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-12 09:52 , Processed in 0.048629 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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