Linux ubuntu系统防火墙开启、关闭、规则制定命令

  • 查看防火墙状态:
    sudo service ufw status
python@ubuntu:~$ sudo service ufw status
[sudo] python 的密码: 
● ufw.service - Uncomplicated firewall
   Loaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor preset: enabled)
   Active: active (exited) since 二 2019-04-30 10:19:53 CST; 2h 4min ago
  Process: 346 ExecStart=/lib/ufw/ufw-init start quiet (code=exited, status=0/SUCCESS)
 Main PID: 346 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/ufw.service

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

输入密码后,Active行显示active,即为激活状态。

  • 开启防火墙:
    拒绝所有外部访问
    sudo ufw enable
    sudo ufw default deny
python@ubuntu:~$ sudo ufw enable
在系统启动时启用和激活防火墙
python@ubuntu:~$ sudo ufw default deny
默认的 incoming 策略更改为 “deny”
(请相应地更新你的防火墙规则)

  • 仅允许指定端口或服务访问,制定规则:
    在设置上述关闭防火墙default deny命令之前执行:
    sudo ufw allow ssh 允许ssh访问
    sudo ufw allow 8080 允许8080端口访问
    sudo ufw allow 8080/tcp 允许8080端的tcp服务访问
    sudo ufw allow from 123.45.67.89 允许从一个 IP 地址连接

  • 删除某条规则:
    sudo ufw delete allow 8080不再允许8080端口访问

  • 关闭防火墙:
    sudo ufw disable

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容