召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4318|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 # V/ T6 }( P9 ]& o! F) H

$ R" W; b4 r% B& r% G) Q. R: o  q一、启动服务6 k+ G* E$ U( g. R5 W( G5 J/ `
如果没有安装,可以使用yum install firewall
1 [2 \& X8 P8 F* ]( E6 S0 X, T) ~: `系统默认是已经安装了,但是没有启动
* Y4 n& e6 Q) m9 k, J3 X! L5 q- `) p5 u1、开机自启动7 z$ ~+ P7 W; I! M
systemctl enable firewalld4 R1 d# Y" R- @& k& k+ t
2、启动服务
0 h% Y7 s4 C( z% u! n7 Z, U- ksystemctl start firewalld, e- V( @- b( A. \7 x
二、向防火墙添加可以外部访问的端口( p+ E) D( Q; F8 _9 T
firewall-cmd --zone=public --add-port=80/tcp --permanent 2 R4 E, J* Y* F5 \1 B
以下是常用的端口
/ }, U4 F5 `5 y5 b3 b# R8 g8 h. s9 jfirewall-cmd --zone=public --add-port=443/tcp --permanent4 c6 r" m9 a/ W( e" Q
firewall-cmd --zone=public --add-port=22/tcp --permanent# H: D: t$ V7 a  y
1、如果需要添加一段端口的话,使用以下命令
$ J# e" |6 t* o# Tfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent0 F4 ~; t+ @: N3 d# V0 {% `
这儿是指添加101个端口
( E, v+ z7 r3 O' {8 m, {三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
# d  u6 j" u% O' c6 n具体的服务名称在以下路径里有一个文件就是一个service 名称
1 G& a  `$ e- y+ D
/usr/lib/firewalld/services5 ^* b3 C9 q8 s" K. F/ {
- M* y1 o4 w' d% W
四、添加完端口之后需要让防火墙生效3 D6 l* u) y, S$ C& M& e8 p) M
1、重新加载& X9 E2 P6 K7 ~$ D
firewall-cmd --reload
9 t% |/ }/ r4 b  r$ A' |2、查看当前已经开放的端口, N' p0 y9 V# g
firewall-cmd --list-ports6 F0 B# N* k- Z/ ]
firewall-cmd --list-all
9 Z2 J4 q& W" G5 W2 R. O1 y3、删除某个不用的端口$ |; p) o  l6 ^) x
firewall-cmd --zone=public --remove-port=8084/tcp --permanent5 ^$ p! z! Z& G) N, {! a
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
2 `  c) V  b4 a# ?* i  e
, R3 W  ~" T" l# s
% b4 m3 }; c; L4 F. q' k0 Z9 M) t5 d

6 m# i) \; i- |+ C其他常用命令0 i5 C2 D/ L4 H5 B. v5 _- W

. S4 l& N( Z2 t3 |

* S8 j2 _2 Q- Y$ L
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    # ^1 c4 V* r9 r, _
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    " ~! P/ Q5 ]$ j9 J  v
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal9 j$ @5 I4 _4 ^: Y+ Q
  4. firewall-cmd --add-service=http    #暂时开放http
    * n. \; ?0 v+ q: |4 R2 D
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    " W! `3 B; d8 {. r7 N5 ?
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    $ w+ o7 k+ _& L0 U$ j, j! y
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    - j* j) B$ Q0 N7 V0 ^8 h' T7 X. a* i
  8. firewall-cmd --reload   #重新加载配置
    3 K: h; B. ^9 g$ l% N/ d- x# y/ K
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
" w4 q9 B. D# E$ c0 ^) M, e
( o' e4 F/ _' k1 g- {. [) Z

8 z* z& J$ I" ]0 l- U

% D7 J& W$ O! z9 e# L0 a  [3 X; T8 ?; N3 B1 X0 t
! D8 W" ]8 |6 n6 U4 K' \3 Q

/ |4 \0 K  F/ z9 C' U) A) h! H; `* o+ O4 E# K, a/ H

7 E9 J4 L; g8 E8 a+ d# N8 L; z- N- f" E; G) ^3 ^, C8 M: G$ w" q
$ }) E$ B7 k0 E: ?! ^
% ^2 _4 M' o* Z+ U$ ~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-2 00:32 , Processed in 0.037113 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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