召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3038|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 % M& h' I' L( s+ }0 @2 M

: u, L& k% w. Y/ D2 L. c一、启动服务( L# m5 g2 o- Q
如果没有安装,可以使用yum install firewall3 {; p9 y5 [, L1 R( E
系统默认是已经安装了,但是没有启动$ z& X& e2 e0 m' R
1、开机自启动' S6 `+ Z+ B& c) b0 s, \+ q
systemctl enable firewalld  k0 ^$ O6 @9 @5 {8 k- h- {
2、启动服务
: b) O* J1 e, J3 \4 h$ F* ysystemctl start firewalld
% s+ n$ `- `4 X% F, ]6 `二、向防火墙添加可以外部访问的端口4 K3 B+ A# Z! Z& Q# j9 \8 ~5 R
firewall-cmd --zone=public --add-port=80/tcp --permanent 9 K9 [( h# o& `& ~7 E, p
以下是常用的端口
0 V: ?6 i( |" S! \, afirewall-cmd --zone=public --add-port=443/tcp --permanent: n; A1 `7 A" M- i1 c7 r6 b, x1 V9 u
firewall-cmd --zone=public --add-port=22/tcp --permanent4 H! N. S& m! G5 `  |# w( ?
1、如果需要添加一段端口的话,使用以下命令+ p. {. K2 v) ^2 D; q
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent2 n1 {. _7 z, y! G. ^3 l! a
这儿是指添加101个端口- P8 @  K" q5 I! s& c% b
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
9 A: D' e- C+ M- g' O: y具体的服务名称在以下路径里有一个文件就是一个service 名称
" I7 N0 D# u3 e! R) G& K
/usr/lib/firewalld/services  k! f: o% Q9 D6 Z( J$ r

7 Z0 ?/ F9 e/ A4 w2 M$ v
四、添加完端口之后需要让防火墙生效/ t; J% _6 F3 e
1、重新加载4 _* Q0 M: _9 g5 B# y  L
firewall-cmd --reload
$ \* M- p' n; ~  J( Y( D- v" U2、查看当前已经开放的端口! d! ^( w; G9 o3 a: {6 p
firewall-cmd --list-ports
# [: |: c+ j! R: Z- @. Dfirewall-cmd --list-all
- b7 E" N2 w2 v$ t4 |9 E5 ~4 Q2 h3、删除某个不用的端口
. c! `, R  b& o7 I) X+ ffirewall-cmd --zone=public --remove-port=8084/tcp --permanent' A1 u5 i+ [5 W1 G% W7 J; t
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的& C6 F( \- T9 p; u) c

% M( `( ]8 P$ @4 C8 B4 u2 A9 k% j0 K" {# y( J( q
+ {5 y9 ^( _2 n: h3 E0 C: M* i) {
其他常用命令
! t9 q0 @4 m) Y* l
5 H* ^4 p4 [/ J* m# v5 E9 Z) K6 E

* r6 z* H: g  [' \! \9 D/ v
  1. firewall-cmd --list-all-zones    #查看所有的zone信息1 _; l' ]! R4 i. v
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    5 R0 w0 a( r+ b6 T& t
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    % I% v- D: s: _, U( J" f+ v
  4. firewall-cmd --add-service=http    #暂时开放http* ?9 p6 _! K, o+ x% v
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    + j, `. _) x% x2 E0 l* |9 |4 L
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口" r- M& w* r& A( C; O
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务" |1 W* \5 h4 I
  8. firewall-cmd --reload   #重新加载配置  f' O0 w$ B( f4 y* v
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
- E9 m8 w7 |, H. r

0 b7 r! l7 S+ y- t5 o4 n* h, a# p+ A% V. `! G
) o" e$ ~* x& Y3 S( @
3 H' c) _, e0 S3 h4 d
8 j" i5 y' u2 \7 S) g+ H2 \+ f: F
9 q: y8 F# A8 i" R9 _" Z% U6 K
/ ~% f  O7 K: k8 Z0 w

# S2 E2 L5 \5 x+ n) A. ?5 `
" k0 W4 E5 \& v
' h2 r# k( j) o$ N$ Z4 a# u8 p2 s
7 r1 `* d' I. U# u1 w" ?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-10 19:12 , Processed in 0.042857 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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