召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2671|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
- _) E1 \6 F+ A, R6 I+ ^% Q3 ^( ~0 i! ^) W
一、启动服务
9 C* Q% m5 P: T# c5 ?+ o如果没有安装,可以使用yum install firewall+ e% P* y; g+ F& u
系统默认是已经安装了,但是没有启动2 E  G+ L: e4 Y' A* _. i- ]
1、开机自启动
& F1 }- i, s: U3 s* s) K$ xsystemctl enable firewalld
% {5 u8 B9 S' w/ S2、启动服务
+ r/ h+ R$ W) Q5 R6 u) J* ksystemctl start firewalld/ V& }, D1 F8 i
二、向防火墙添加可以外部访问的端口
$ x9 \: b6 v: ?( Kfirewall-cmd --zone=public --add-port=80/tcp --permanent , A! I" K9 v- a& {
以下是常用的端口
8 ~& N& [' z. L5 Afirewall-cmd --zone=public --add-port=443/tcp --permanent
& Z: E: W7 Q5 Afirewall-cmd --zone=public --add-port=22/tcp --permanent
8 a$ g; M3 R3 n4 b- k- C1、如果需要添加一段端口的话,使用以下命令0 B$ n  j* [: ]; T0 m
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
7 U* p9 }$ ]2 Z3 o  ^这儿是指添加101个端口6 N- Y* d/ i+ T* _! _' t
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
( I- i( X" O' q! ^& G具体的服务名称在以下路径里有一个文件就是一个service 名称( ]" o3 ?3 n$ u- u7 T8 x+ V1 C2 A
/usr/lib/firewalld/services
2 G! _4 n+ m; s5 S
+ z) R* V/ T. g. A7 R& S) h
四、添加完端口之后需要让防火墙生效
8 F$ a5 }$ _1 Y  v' f9 L/ S: Q0 E1、重新加载
4 ]1 V) h$ p# R% Lfirewall-cmd --reload& }* Q6 h# ?8 A3 L* ]" y
2、查看当前已经开放的端口
- [9 {8 H) ^2 Y7 b% T& _firewall-cmd --list-ports7 }6 T* a% L' P, t; U- m
firewall-cmd --list-all
) U$ @' f- V, i% p' H$ j  b3、删除某个不用的端口
  i7 Q# e9 B# h$ W" T6 `firewall-cmd --zone=public --remove-port=8084/tcp --permanent3 U9 ^' Z6 Y* ]7 g. E
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的! g/ N- T2 [& M% Q

4 N& @& s; ~2 B1 ~4 x# o
; w/ b. X! j# P; y/ x
8 a' b) _4 s  h& K' ]' M( K
其他常用命令4 r) _/ Y9 ]7 K% c$ h

5 K) B! ]5 m0 f( p$ l
" E# e- ?7 a1 m9 p2 ]# W7 a
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    3 J% r% M4 s- h
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个( t  ]9 q- Y% h0 Y; J5 `- a0 s& I! W
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    , |( n+ Y/ q. I$ @: {7 C' v
  4. firewall-cmd --add-service=http    #暂时开放http
    + d* ]5 Q$ G. ]7 A1 h/ c8 q5 `7 O
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    4 H+ N4 |3 ^* A( g& P( l  y8 _/ x
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口) h6 {- f& N+ A0 b
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务' x4 O0 h/ k* B- N% e: `1 u
  8. firewall-cmd --reload   #重新加载配置
    % Z3 s7 b* M% L+ ?7 K
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

; d( |4 V- r# n0 B3 {+ Q- z
+ O# ]8 [; k# P0 y6 c
6 d9 y8 {5 K4 k& A  r+ A+ t, h+ y

7 q: r+ ~; d  `/ T/ n$ b$ ]* ]* w% X1 T' ?9 y

6 A& {. S' A. v& }8 g

4 |7 O7 @/ u/ M4 t+ M) B* x; N5 s" }0 J; w0 z

% }' d: w- g. [0 G# J' |$ G' F9 R5 G' k  S, h
2 Y! R+ @- a  Y( q3 X# b* _

' u) }, W1 ]5 o' c6 g2 Z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-6 01:58 , Processed in 0.039780 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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