召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2942|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 " |" M2 s8 A3 ~! j9 J
: G, W! L, x) t! R
一、启动服务
, j; T+ H, d5 p0 E如果没有安装,可以使用yum install firewall' l& e3 r* f  p" f# h/ n" _  h
系统默认是已经安装了,但是没有启动2 _  U) X2 W% ~
1、开机自启动
# a% T; ?7 O0 h- p  Wsystemctl enable firewalld5 z) d' g3 a" N: c& {) l
2、启动服务
2 C$ Z8 C, Y+ |7 E. Vsystemctl start firewalld
; {) n2 R( t( B二、向防火墙添加可以外部访问的端口
7 U# |& a6 K# \, K& ~firewall-cmd --zone=public --add-port=80/tcp --permanent 4 S/ D" v- n. Z4 K8 p; _* a1 N
以下是常用的端口
6 \* C, ^6 R; [7 w! cfirewall-cmd --zone=public --add-port=443/tcp --permanent
. c5 N$ u% p! S: T6 Rfirewall-cmd --zone=public --add-port=22/tcp --permanent
6 |9 a8 M. p! a' |1、如果需要添加一段端口的话,使用以下命令8 l! z' H0 E" A& R! n
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
5 d4 a) T0 P, D/ U这儿是指添加101个端口
  S4 n0 O- n  ?三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent' h5 _  M# B0 @. s: V; b7 q
具体的服务名称在以下路径里有一个文件就是一个service 名称0 ?  Z( R6 b8 H5 q. \4 z" G# l
/usr/lib/firewalld/services0 I% ]/ |8 m! ]  H! C/ i

! ^, n% U' M8 Y
四、添加完端口之后需要让防火墙生效4 f4 n5 X5 z& D. \
1、重新加载+ z( h1 N8 L2 u0 L8 b
firewall-cmd --reload
+ y; D% ~  n8 g6 k; G2、查看当前已经开放的端口
1 {! B* ~6 C; \5 Z' `! _/ G! @" gfirewall-cmd --list-ports  J1 V2 {# E* I2 M& d1 \9 m: Y
firewall-cmd --list-all8 y9 q, _# r" k3 }( R
3、删除某个不用的端口
% R; u& K- r8 |- I/ G- ]firewall-cmd --zone=public --remove-port=8084/tcp --permanent
% H0 n* ~! t% _3 ]6 E注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的. [( z  f6 `  Y" [

5 n1 {1 N) U- l- i9 k! H$ i
7 o1 V8 I8 [" E) B( O

6 ~9 a7 H+ z0 D: S- ?其他常用命令
2 Z% }4 T9 l& b- o! r$ M7 \( D. n+ P" D4 O" ~$ k. h7 l' H
" E* h6 r1 [4 o% C
  1. firewall-cmd --list-all-zones    #查看所有的zone信息: i, Y% C3 G; S& p' X% y
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个! G/ j0 ]4 y0 M) ?
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    7 a9 Z! p- w4 P+ \( {5 n
  4. firewall-cmd --add-service=http    #暂时开放http: A* E& Q8 q: M: T: I+ L
  5. firewall-cmd --permanent --add-service=http  #永久开放http4 ?# N9 ^7 e9 X; t( v& {
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口# d7 M  O: h, l7 @% Z
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务1 S, t3 u" H" c
  8. firewall-cmd --reload   #重新加载配置
    # Y. ]0 |9 C+ Q5 ^$ ^8 n$ D
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
1 \* T8 T& E) u5 O. Q

9 G- }+ T$ ~$ |" f+ d) v( M0 K; B% D2 I, }8 k# t, O- V( B& B! k, J
/ o1 ?9 K( Y$ c. Q8 J/ h
2 s" t9 o8 E1 N' m5 @
4 y% `0 q7 d2 q, k6 L/ r8 R1 p
7 c0 l0 F; i/ [: Z
" g" O) a$ J% ?$ q# {2 [
  ]0 |; E1 F1 p5 i2 P. N* m
7 c# s- T) Z3 w8 @8 x9 k

% N8 [4 W6 ~2 p6 u3 ?. ?: L4 ^  J& l1 h- l( N7 U
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-30 00:39 , Processed in 0.033546 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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