找回密码
 注册
查看: 1605|回复: 2

ubuntu系统防火墙ufw命令使用

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-1-13 15:58:27 | 显示全部楼层 |阅读模式
1.查看防火墙当前状态
) m3 U' p- y0 c- q ufw status9 P. i8 ?0 h3 h7 I8 X2 g# a/ g* j
2.开启防火墙. G6 b3 w) `% t, \
ufw enable/ }+ u5 ^3 C  e2 }
3.关闭防火墙
7 i9 k) X* b; Q ufw disable1 J% S/ t  H7 Z. M
4.查看防火墙版本" @  E/ ^7 ?: m" F! i6 d2 k/ v
ufw version3 ?. [# t% u; x( b( A$ j2 V
5.默认允许外部访问本机/ m- [' [" ], M" F
ufw default allow
. Q$ j, W. ^; P3 q# }. y  R6.默认拒绝外部访问主机; f$ x( Y; F7 E( }3 h) |
ufw default deny
: B' O  M2 o, q; K7.允许外部访问53端口9 E1 y8 Q5 O4 ^$ C8 `
ufw allow 53
* }; c% M2 D3 \1 G/ W; X! `; i0 ?8 x8.拒绝外部访问53端口
* ]0 U! ^5 p0 B( B7 @ ufw deny 53& P6 ]* R3 |; G7 _+ ^$ g) I& O
9.允许某个IP地址访问本机所有端口
: Y& Z2 [9 _1 |; v3 R& o ufw allow from 192.168.13.1% s* [0 X* H# c; q0 S
3 W! l- T  C' X5 Q
安装防火墙3 G6 i% W* S+ l9 @+ _
/ D% f2 @7 X+ s- o! T
sudo apt install ufw9 E- V9 j2 ?4 r. U! w/ q8 i( N) D

+ I/ B$ y- X- @- L1 L: A查看UFW状态
. n9 Y; m1 H% k. y( b- _& h5 r* w
/ A# R  z9 L% d8 V3 z* `sudo ufw status verbose
- h4 {7 V; q6 g7 R! V: G
1 I# K/ Q8 R2 u& G配置允许访问的应用
4 x8 C, z7 ^2 {  n4 Y2 {0 {
0 s) _4 Y6 a( y9 K4 Q* mufw allow ssh) r( Y9 c/ w' A! I0 ^' j

6 R# w8 C. ?) C6 I8 Y启用 UFW* w" j  M: r; P, y2 u8 R
1 F3 M# Q; v2 ?/ Q2 h
ufw enable0 Q$ r0 J; }  x& x% [3 D
/ P# l' h" |! b% A+ N( Q
禁止访问端口' K; n: U! K% ?- ?( ~" h
9 [$ Y. s. J) Z( G' \6 m+ |
ufw deny 2049/tcp
# k3 q& Z( U9 h9 `# B; x$ Bufw deny 2049/tcp
/ f. L6 `8 K' @- U' \9 y4 Q+ b  x6 e. q! Y$ A
查看UFW 允许列表& Y1 j( j- ^' ~9 H9 r
- F) Y; O- n, I  s6 v5 n% j  {
ufw app list' K$ R. Z3 g( ~  H% f
6 n/ i- n( Q+ s3 D* E4 \% K% R
允许子网内所有的 IP,你可以 CIDR 的格式来配置
* P+ K5 o  m- }. \$ |4 E" ?% }4 u$ r
sudo ufw allow from 192.168.10.0/24
% M* ^% R" D; f3 o6 c+ _- m6 g' n& c- a
master节点防火墙配置示例
1 H" E$ ]+ Q: F- C" p/ ?$ s4 o7 o+ q1 D
# ufw status
& n3 x! `/ E  m- r; sStatus: active
: l, C$ J) L. z) _" B) m
+ D% N; i4 S! F  wTo                         Action      From
- Y1 L! E" t# J+ T4 q7 x; X--                         ------      ----2 f# l' n# r/ k1 }
22/tcp                     ALLOW       Anywhere# |+ p3 ]& d; ]1 s6 ~
2049/tcp                   DENY        Anywhere
9 z  d, a: l+ p9300/tcp                   DENY        Anywhere5 x) l3 m1 ^5 {- K" }
3399/tcp                   ALLOW       Anywhere. i1 T7 p( w: ~
3399/udp                   ALLOW       Anywhere
; M; F( Z4 _7 D: I! P! V22/udp                     ALLOW       Anywhere2 {' i! Q4 Q2 `) M" C( z8 ^
80/tcp                     ALLOW       Anywhere9 O- D' y% w5 R
80/udp                     ALLOW       Anywhere
+ U7 h, x" x2 i! ^$ p) O; o4 a6443/udp                   ALLOW       Anywhere& w; r6 v2 a* W# L
6443/tcp                   ALLOW       Anywhere
  E2 `' C# b0 T111/tcp                    ALLOW       Anywhere
6 \6 k% e# D) S2 e! S111/udp                    ALLOW       Anywhere! ~# p, e& c. z4 N: q9 H, |% V
2049/udp                   ALLOW       Anywhere, P; J  z+ x+ E' E2 e
13025/tcp                  DENY        Anywhere2 f3 i. o2 C% ?4 ~
13025/udp                  DENY        Anywhere
- W; e" g5 v# B+ q/ V6 Z9 K1110/udp                   ALLOW       Anywhere, u6 m- [6 Y0 H
1110/tcp                   ALLOW       Anywhere7 [5 G' n+ k! O, F
2049                       DENY        Anywhere
( H" U; Q6 Y; s" z% w: q111                        ALLOW       Anywhere
0 P5 T( y- S& ~, ~$ S! ]0 n) W13025                      ALLOW       Anywhere7 j7 w# }! E+ K+ V' p
Anywhere                   ALLOW       192.168.10.23
2 [1 ~$ O4 v& k( c) x1 NAnywhere                   ALLOW       192.168.10.25/ t' e# K/ M7 F& Y6 }5 j
Anywhere                   ALLOW       192.168.10.0/24
3 w1 \2 I8 C6 g6 j" Y3 ^3399                       ALLOW       Anywhere
5 x$ ~" i) t9 n) H0 p22                         ALLOW       Anywhere
' v1 }! P# {" U; E" Y3 ]22/tcp (v6)                ALLOW       Anywhere (v6)
# @6 L$ b' l7 O; ^  C, y' w2049/tcp (v6)              DENY        Anywhere (v6)
9 [2 }% ?4 \3 c9 U4 H" B9300/tcp (v6)              DENY        Anywhere (v6)
) p8 J6 i9 t  `  ^% x3399/tcp (v6)              ALLOW       Anywhere (v6)
8 J& U, A  K2 q: B, j3399/udp (v6)              ALLOW       Anywhere (v6)
1 \5 b4 F) Q6 j4 v) T$ g22/udp (v6)                ALLOW       Anywhere (v6)& b& a, R; G3 w; a% Y. n1 W
80/tcp (v6)                ALLOW       Anywhere (v6)
9 }1 g2 o6 `; S6 w; k! [3 R80/udp (v6)                ALLOW       Anywhere (v6)
- }$ T* _9 d) l# Y5 Y+ o6443/udp (v6)              ALLOW       Anywhere (v6)
4 \# y( C& y& C  q5 u0 ~6443/tcp (v6)              ALLOW       Anywhere (v6)5 w& N- @" v# l( D3 _/ `
111/tcp (v6)               ALLOW       Anywhere (v6): V9 v  p* n; A4 ^5 ~& G
111/udp (v6)               ALLOW       Anywhere (v6)
2 ?( ]9 h# M/ x, M' x, Q. L+ A  T2 Q2 O2049/udp (v6)              ALLOW       Anywhere (v6)
8 h+ f1 k  K& d0 w' C3 x% V. M1 h13025/tcp (v6)             DENY        Anywhere (v6)% _& U8 c- X7 h
13025/udp (v6)             DENY        Anywhere (v6)
3 U# l" b+ f* K. [' ?2 h  i1110/udp (v6)              ALLOW       Anywhere (v6)5 H9 Z: a0 F. i' E# I9 b
1110/tcp (v6)              ALLOW       Anywhere (v6)( ~+ Z2 {( c; |
2049 (v6)                  DENY        Anywhere (v6)
( s7 E7 \4 U( q& J) ]$ W% Y, n111 (v6)                   ALLOW       Anywhere (v6)4 W. l5 b6 M5 a  q. i
13025 (v6)                 ALLOW       Anywhere (v6)
$ J/ D5 W3 j+ i+ K3399 (v6)                  ALLOW       Anywhere (v6)# d3 l% V8 _# x$ f
22 (v6)                    ALLOW       Anywhere (v6); ?/ O  x. S& t

: R0 _6 G2 L, \+ l
) q( L' ?1 G) U" C9 S% P
  b2 ^7 G  V% l! a3 h; Z" J" v: T4 s/ y# B% \$ o& P

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-1-13 15:58:28 | 显示全部楼层
1、关闭ubuntu的防火墙 1 j. h( }' N4 y6 |# ]! k4 X: K
ufw disable
5 o3 U& R; t9 f  T* B) Z6 l    开启防火墙) Q% b# S" g0 s& e, b4 b
ufw enable3 `  ]) A  E4 h3 c5 ]6 j
7 a5 T$ ^4 v2 q3 W/ P8 E

  r! e0 r' M7 D' h6 j3 b" \
" i4 G: o  ~9 f& _4 _2、卸载了iptables* G& ^5 D& l8 w* u7 E# E4 ~' C% d

* c2 f& I# |( n& x) l  F, E       apt-get remove iptables& S. Q8 B8 ~& [* O) a

' i9 I; O4 @# W! Q+ G) {: L3 R! [0 |: B& {! m8 j2 o$ y
3、关闭ubuntu中的防火墙的其余命令
' m! S- `, w' y' d  S
9 e7 G" c. u; e8 t4 c/ c% `        iptables -P INPUT ACCEPT
8 K' m0 t. s. q, c  ^1 n7 E9 M        iptables -P FORWARD ACCEPT
4 B' j- [- a. `; W) @' k7 x/ u! N        iptables -P OUTPUT ACCEPT
3 p7 D* W2 y0 @        iptables -F2 J% u% J" g3 x2 u5 z/ J

7 k8 p) X* [  U* t$ H/ v* M
# m( c: g* E, f5 R; j0 D5 O9 b
, o6 [7 ]" q8 {# y# z" U. w- L  }+ O2 j2 M2 t
查看SELinux状态:
8 ?; Z: N2 T6 {, J  R( g5 a; q4 z
  d, X  d. w+ ]4 o4、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态
* f0 B0 s) O+ c3 u9 f" ]: v
& o' G2 o& V4 BSELinux status:                 enabled; s( ^1 q  \. C9 a

$ E4 @2 o- G4 ]% Z! O5、getenforce                 ##也可以用这个命令检查3 a1 Q6 T. D9 R. o& G- L; h

3 V9 Y7 y5 ^9 X, [关闭SELinux:: i/ Z8 \& I* V' z
8 e! r, o% T( m5 c6 k) h# `
6、临时关闭(不用重启机器):
- a, t. `6 z3 D/ ^. O8 D: y# @" k/ U2 ~" K0 C
setenforce 0                  ##设置SELinux 成为permissive模式+ @- q; w/ e: l: j

* Y. C8 h0 Z7 [* Z6 d                              ##setenforce 1 设置SELinux 成为enforcing模式
/ u" h+ N+ h8 @; N1 [; ?* J4 h$ I1 [( {# R2 [2 L
7、修改配置文件需要重启机器:
+ S& o: f6 ?! @& n$ v3 q' `
( y, j" H1 a# t0 ~: m修改/etc/selinux/config 文件( ^1 M2 |' n/ P6 X: F2 ]) }" E

# h/ @! h! N7 B) _将SELINUX=enforcing改为SELINUX=disabled3 i# d5 L2 a; ~9 T. e2 L# z! \+ {
- T6 V1 |5 u" S: }' g3 Q3 m/ D; v! c
重启机器即可  d: X+ w1 o. b$ [3 z

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-1-13 16:02:21 | 显示全部楼层
vim /etc/selinux/config
% W; }+ }" ?" p7 M" q# o
+ G7 ]& A+ }$ A4 B2 _2 B7 }SELINUX=disabled
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:53 , Processed in 0.026431 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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