召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3109|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
4 Y! c6 m/ p1 O" g5 I3 u  h- C; s4 h) u2 e% T
一、启动服务: }; z; O* u% z2 _9 D4 K8 l
如果没有安装,可以使用yum install firewall* _5 F+ Z; a* K" h' q" [: o
系统默认是已经安装了,但是没有启动0 _9 s1 [7 Y/ Y9 O3 S& M
1、开机自启动
4 N, C) n5 y; V$ Y4 J1 d: Dsystemctl enable firewalld
4 \; c! P( n( S2、启动服务4 c- m6 j0 K; a
systemctl start firewalld
, v* y# Q3 |% |, k0 f2 u" J二、向防火墙添加可以外部访问的端口
/ C1 k" t) ?. Q( e5 G! d% Ffirewall-cmd --zone=public --add-port=80/tcp --permanent   w  G1 e  B' i' U
以下是常用的端口
7 p( ^  V9 K! _3 l# M0 hfirewall-cmd --zone=public --add-port=443/tcp --permanent
/ \$ i: Q- |9 }) u8 T+ [3 Ofirewall-cmd --zone=public --add-port=22/tcp --permanent
9 X" _3 f+ k, q- n1、如果需要添加一段端口的话,使用以下命令
9 G7 T* y' c# Y6 i0 t0 Yfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
0 `+ y* B% a. C: h这儿是指添加101个端口
# Y- V. R# ]; D4 n2 n三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
& N$ f: M$ H+ H7 }& _具体的服务名称在以下路径里有一个文件就是一个service 名称6 `$ I( ~6 F8 c2 t6 \
/usr/lib/firewalld/services
( O( z" c  I: H6 B( k% M  h+ n7 b( l+ F- ^& l5 ]% N/ r
四、添加完端口之后需要让防火墙生效
7 M: I( l; Q. W! T, D3 e% d8 N1、重新加载- m3 n3 F6 A- c2 D: ~
firewall-cmd --reload( l+ m1 g0 h8 q8 ]" l* g4 L- T6 p
2、查看当前已经开放的端口$ J* ?5 {. B) n( _& E2 |! J' ^- K
firewall-cmd --list-ports/ j3 U$ l' ~$ r2 D& n# i" q4 }
firewall-cmd --list-all- d/ H; z% `0 h5 N5 S) O% l
3、删除某个不用的端口; Z0 Q" X( f& W$ u
firewall-cmd --zone=public --remove-port=8084/tcp --permanent+ |' {$ [. o( K$ g$ \
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
& d7 B9 d  q+ z" J6 r. f/ a

: G. v" r, ~1 H7 i7 L$ q+ k6 U/ `8 T+ Y* c2 _- J" a( ~! {

4 Z' L5 C# Q3 T其他常用命令6 R; Y) F5 j% a+ U

- `- r* G8 ^% l2 ]" b' W7 P4 h

/ Q7 [/ z% B1 Y! P3 Y' q. S
  1. firewall-cmd --list-all-zones    #查看所有的zone信息) ?3 F" n( {. C" E) e" U. w$ p
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    $ N3 e9 K7 W% {  Y5 [
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal9 Y5 [, W, c+ G! `% v
  4. firewall-cmd --add-service=http    #暂时开放http
    9 x; l- U* _5 [: \& o
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    - E9 k" P; k$ @+ U' d  q
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    $ }2 S1 ]# c5 @) v
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    - p, L  ^% e% O9 Y- y# Y
  8. firewall-cmd --reload   #重新加载配置
    % ]9 T) L0 B. z- Q9 U) {2 }2 M2 R
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
; s. L" E! S# Z- {0 c

6 H+ \5 Z/ e3 M$ y) d7 F9 m8 g( r
1 I$ w1 ^* g2 a& [# Y1 c7 h- b
& S7 U8 c- f1 J: @0 \* i! _

' D) T* P9 L; @. `& R

3 l! j2 v, o0 B; M/ D

, I6 J0 r5 b+ t( O+ u! }; C. h; {% A" N2 i! J5 Q' L" K  H9 J
6 `4 a3 w% z  S  o

! p4 e) p) k9 |
  M4 i3 X" m( \
6 N0 P* T& t" B! B6 Q  h& d# l. M
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-20 15:11 , Processed in 0.039026 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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