117.info
人生若只如初见

linux iptables如何设置防火墙规则

在Linux中,iptables是用于配置内核防火墙的命令行工具

  1. 查看当前iptables规则:
sudo iptables -L 
  1. 添加一条新规则,允许TCP端口80(HTTP)的入站流量:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT 
  1. 添加一条新规则,允许UDP端口123(NTP)的入站流量:
sudo iptables -A INPUT -p udp --dport 123 -j ACCEPT 
  1. 添加一条新规则,拒绝来自特定IP地址(例如192.168.1.10)的出站流量:
sudo iptables -A OUTPUT -d 192.168.1.10 -j DROP 
  1. 添加一条新规则,拒绝所有出站流量,除了已允许的端口(例如80和123):
sudo iptables -A OUTPUT -p tcp --dport !80 -j DROP sudo iptables -A OUTPUT -p udp --dport !123 -j DROP 
  1. 删除特定规则(例如,删除允许TCP端口80的规则):
sudo iptables -D INPUT -p tcp --dport 80 -j ACCEPT 
  1. 保存iptables规则,以便在系统重启后仍然生效:
sudo apt-get install iptables-persistent sudo netfilter-persistent save 
  1. 设置默认策略为拒绝所有入站和出站流量:
sudo iptables -P INPUT DROP sudo iptables -P FORWARD DROP sudo iptables -P OUTPUT DROP 

请注意,这些示例适用于基于Debian的系统(如Ubuntu)。对于基于RHEL的系统(如CentOS),您可能需要使用firewalldufw来管理防火墙规则。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fef16AzsKAAJVA1M.html

推荐文章

  • LNMP日志分析,你了解多少

    LNMP是指Linux、Nginx、MySQL和PHP的组合,常用于搭建网站和Web应用。分析LNMP日志可以帮助我们了解系统的运行状态、性能瓶颈、错误信息等。以下是LNMP日志分析的...

  • 如何配置Linux Node.js日志输出

    在 Linux 系统中配置 Node.js 应用程序的日志输出可以通过多种方式实现,包括使用内置的 console 模块、第三方日志库(如 winston 或 pino)以及配置日志轮转。以...

  • Zookeeper的日志管理在Linux中如何操作

    在Linux中管理Zookeeper的日志涉及多个方面,包括配置、查看、分析、清理等。以下是详细的操作步骤和技巧:
    Zookeeper日志配置 配置文件: zoo.cfg:在zoo....

  • 如何用Telnet测试Linux端口是否开放

    使用Telnet测试Linux端口是否开放,可以按照以下步骤进行:
    在Linux终端中操作 打开终端: 你可以通过快捷键 Ctrl + Alt + T 打开一个新的终端窗口。 使用T...

  • linux自动挂载如何进行卸载操作

    在Linux中,自动挂载通常是通过/etc/fstab文件来实现的 打开终端。 使用文本编辑器打开/etc/fstab文件。你可以使用任何文本编辑器,例如nano、vi或gedit。这里以...

  • linux自动挂载能否挂载加密卷

    是的,Linux可以自动挂载加密卷
    要实现自动挂载加密卷,你需要在Linux系统中安装相关的加密工具(如cryptsetup和luks)并配置自动挂载脚本。以下是一个简单...

  • linux自动挂载对磁盘格式有限制吗

    Linux自动挂载对磁盘格式确实有一定的限制,主要取决于所使用的文件系统类型 ext2, ext3, ext4: Linux系统最常用的文件系统类型,支持自动挂载。
    FAT16, FA...

  • linux自动挂载如何实现网络挂载

    在Linux中,可以使用systemd或mount命令来实现网络挂载 使用systemd实现网络挂载: 首先,确保你的系统已经安装了systemd。然后,创建一个新的systemd网络配置文...