召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4181|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 2 e+ e; i2 C' W# R

$ S% v! [+ m$ i9 ?一、启动服务6 t% ]7 a0 }$ v
如果没有安装,可以使用yum install firewall
0 w( y3 G* B1 M系统默认是已经安装了,但是没有启动8 {6 M- J8 j$ h2 x% ?! w
1、开机自启动1 e  C8 ]5 }7 ^! B
systemctl enable firewalld
& C- U2 ]" k3 a; u' T" z2 X+ C2、启动服务0 x; W. D+ v' o
systemctl start firewalld2 S* I  D2 i1 F5 F% W5 T
二、向防火墙添加可以外部访问的端口) s* \7 A1 V1 |2 n3 T
firewall-cmd --zone=public --add-port=80/tcp --permanent
1 Y* s8 U" h7 x& A2 D. o以下是常用的端口' h, G6 Y# A! {4 m& w$ l- E5 m
firewall-cmd --zone=public --add-port=443/tcp --permanent
/ W5 U( B1 T& ~' ~( L$ ^8 Yfirewall-cmd --zone=public --add-port=22/tcp --permanent4 D7 D/ L' q- X4 e7 V1 a% ~0 t
1、如果需要添加一段端口的话,使用以下命令) v7 m7 u) Z4 b9 ]: y
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent+ ~. A0 ~" V5 b  U+ |
这儿是指添加101个端口
* n! i3 d# r, U4 o% D+ X& O9 B三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
3 ?" N! x" |9 h& n) }/ b具体的服务名称在以下路径里有一个文件就是一个service 名称/ E8 ^7 p0 d, q( K
/usr/lib/firewalld/services
5 }! k, P, U4 \4 I, I
4 t6 S8 g/ {/ f4 l5 A9 y1 N- y
四、添加完端口之后需要让防火墙生效5 {; I( z4 B; j" y" D( E$ Z; S
1、重新加载
6 E+ [+ K" j5 P7 G' r& u% U+ kfirewall-cmd --reload
: }. \# `* k$ A: l) z2、查看当前已经开放的端口* F6 Z  o3 r) g" ~* j4 M
firewall-cmd --list-ports
! _  n9 n- j2 \/ bfirewall-cmd --list-all
$ T; \* b, x( G2 ]1 N3、删除某个不用的端口# W7 }2 g2 ~: s% z2 K. L1 N7 p
firewall-cmd --zone=public --remove-port=8084/tcp --permanent! b( M8 ]7 E, Q2 ?- o2 M
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的( W- N7 n# ]8 Z5 F2 w# j: N& \1 p

" g0 c2 j6 @- r# S
0 ^) g2 w4 |9 S; d* s1 ?" v

4 q  W4 U% R7 n5 G2 `; w4 O: X其他常用命令# _3 N  c9 ?0 C" ~
) W- G  r1 N! H4 {

+ B2 O* o$ g# A: a
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    % N8 \4 Q% _+ K5 w/ n1 P8 i: i
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    1 v' Z( |6 |; ~8 l+ s; n
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    3 i7 {; h( I0 a  f5 ^
  4. firewall-cmd --add-service=http    #暂时开放http. o* _- h) M/ L, X8 v. N
  5. firewall-cmd --permanent --add-service=http  #永久开放http
      R" N$ k# B" r8 ]
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口) d9 q+ V: z/ h0 |5 ]5 S0 j  C3 B
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务* H. K9 J) M7 Z1 [; m) }9 `
  8. firewall-cmd --reload   #重新加载配置
    - R6 H* Z9 l! [0 b# n$ l, G( K2 d
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

+ r& E2 W8 I: L  O1 @$ M( P0 F+ [. B) b" T( D/ T

7 d% c+ K9 n3 @2 V& U: u5 O2 O' [7 d

% o) ~" w% E, y+ b2 u% g0 D/ o$ C& h7 s; V
1 i/ T2 p4 C& C5 w* R

% h5 q. \8 p( y4 |' J
0 s7 B1 m; v2 B; D. V

6 r+ M- W3 p& c3 F: f9 [4 Y( @3 I. C
3 u1 ^( S0 ]2 A5 |2 H9 x) |
2 l  ~) a( W/ K6 ^
. k: w' B$ D7 N& c7 p$ r" m* i8 k
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-16 18:49 , Processed in 0.033446 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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