linux防火墙命令使用

worktile 其他 35

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux防火墙是保护系统安全的重要组成部分。以下是一些常用的Linux防火墙命令:

    1. 查看防火墙状态:可以使用以下命令查看当前防火墙状态:

    “`
    sudo iptables -L
    “`

    如果系统上没有安装iptables,可以考虑使用firewalld。

    2. 启用或禁用防火墙:可以使用以下命令启用或禁用防火墙:

    “`
    sudo systemctl start firewalld # 启用防火墙
    sudo systemctl stop firewalld # 禁用防火墙
    “`

    3. 添加规则:可以使用以下命令添加规则到防火墙:

    “`
    sudo iptables -A INPUT -p tcp –dport 22 -j ACCEPT # 允许SSH访问
    sudo iptables -A INPUT -p tcp –dport 80 -j ACCEPT # 允许HTTP访问
    sudo iptables -A INPUT -j DROP # 拒绝其他所有
    “`

    这些规则分别允许SSH和HTTP访问,并拒绝其他所有请求。

    4. 持久化防火墙规则:如果需要在系统重启后保留防火墙规则,可以使用以下命令:

    “`
    sudo iptables-save | sudo tee /etc/sysconfig/iptables
    “`

    这将把当前的防火墙规则保存到`/etc/sysconfig/iptables`文件中。

    5. 修改防火墙规则:可以使用以下命令修改防火墙规则:

    “`
    sudo iptables -A INPUT -p tcp –dport 443 -j ACCEPT # 允许HTTPS访问
    sudo systemctl restart firewalld # 重启防火墙服务
    “`

    这个示例中,我们添加了允许HTTPS访问的规则,并重启了防火墙服务来应用新规则。

    以上是一些常用的Linux防火墙命令,可以根据具体需求使用不同的命令来配置和管理防火墙。请注意,在使用防火墙命令时应小心,以免对系统造成意外影响。建议在操作之前先备份防火墙规则或者在测试环境中进行。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux防火墙是保护系统安全的重要组成部分。在Linux系统中,有多种方法可以配置和管理防火墙。下面是一些常用的Linux防火墙命令:

    1. iptables:iptables是Linux系统中最常用的防火墙工具,它允许用户配置规则以控制网络流量。以下是一些常用的iptables命令:

    – iptables -F:清空当前所有规则。
    – iptables -L:显示当前所有规则。
    – iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT:允许来自192.168.1.0/24网段的所有流量通过INPUT链。
    – iptables -A OUTPUT -d 192.168.1.0/24 -j DROP:禁止发送到192.168.1.0/24网段的所有流量通过OUTPUT链。

    2. ufw:ufw是一个简化iptables配置的工具。它提供了一组简单的命令,可以方便地管理防火墙规则。以下是一些常用的ufw命令:

    – ufw enable:启用防火墙。
    – ufw disable:禁用防火墙。
    – ufw status:显示当前防火墙状态。
    – ufw allow 22:允许SSH连接通过防火墙。
    – ufw deny 80:禁止HTTP流量通过防火墙。

    3. firewalld:firewalld是一个动态防火墙管理工具,适用于使用systemd的Linux发行版。以下是一些常用的firewalld命令:

    – firewall-cmd –state:显示当前防火墙状态。
    – firewall-cmd –permanent –add-port=80/tcp:永久添加允许TCP端口80的规则。
    – firewall-cmd –reload:重新加载防火墙配置。
    – firewall-cmd –list-all:显示当前所有防火墙规则。

    4. iptables-save/iptables-restore:这两个命令用于将当前iptables规则保存到文件中,并在需要时从文件中恢复规则。以下是使用示例:

    – iptables-save > rules.txt
    – iptables-restore < rules.txt5. iptables-persistent:iptables-persistent是一个用于Debian/Ubuntu系统的工具,可以实现iptables规则的持久化,使其在系统重启后仍然生效。以下是一些常用的iptables-persistent命令: - service iptables-persistent start:启动iptables-persistent服务。 - service iptables-persistent stop:停止iptables-persistent服务。 - service iptables-persistent restart:重启iptables-persistent服务。 - dpkg-reconfigure iptables-persistent:重新配置iptables-persistent。这些是一些常用的Linux防火墙命令,可以帮助管理员配置和管理系统的安全策略。根据实际需求,可以选择合适的命令来保护系统免受网络攻击。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux防火墙是保护系统安全的重要组件之一,可以通过配置防火墙规则来限制网络访问,防止未授权的访问和攻击。在Linux系统中,常用的防火墙工具有iptables和firewalld。

    一、iptables命令

    1. 查看当前防火墙规则

    使用以下命令查看当前系统的防火墙规则:

    “`
    iptables -L
    “`

    2. 添加防火墙规则

    使用以下命令添加防火墙规则:

    “`
    iptables -A INPUT -p tcp -s 192.168.0.0/24 –dport 80 -j ACCEPT
    “`

    解释:

    – -A:添加规则
    – INPUT:指定规则所属的链
    – -p tcp:指定协议为TCP
    – -s 192.168.0.0/24:指定源IP地址为192.168.0.0/24
    – –dport 80:指定目标端口为80
    – -j ACCEPT:接受匹配的数据包

    3. 删除防火墙规则

    使用以下命令删除防火墙规则:

    “`
    iptables -D INPUT -p tcp -s 192.168.0.0/24 –dport 80 -j ACCEPT
    “`

    解释:

    – -D:删除规则

    4. 允许指定IP访问所有端口

    使用以下命令允许指定IP地址访问所有端口:

    “`
    iptables -A INPUT -s 192.168.0.100 -j ACCEPT
    “`

    解释:

    – -s 192.168.0.100:指定源IP地址为192.168.0.100

    5. 允许指定端口的所有IP访问

    使用以下命令允许所有IP地址访问指定端口:

    “`
    iptables -A INPUT -p tcp –dport 22 -j ACCEPT
    “`

    解释:

    – –dport 22:指定目标端口为22

    6. 拒绝指定IP访问

    使用以下命令拒绝指定IP地址访问:

    “`
    iptables -A INPUT -s 192.168.0.100 -j DROP
    “`

    解释:

    – -j DROP:丢弃匹配的数据包

    7. 保存防火墙规则

    使用以下命令保存当前的防火墙规则:

    “`
    iptables-save > /etc/sysconfig/iptables
    “`

    8. 加载防火墙规则

    使用以下命令加载保存的防火墙规则:

    “`
    iptables-restore < /etc/sysconfig/iptables```二、firewalld命令firewalld是一个更加现代化和用户友好的防火墙管理工具,相比iptables更容易使用和配置。1. 查看防火墙状态使用以下命令查看防火墙状态:```firewall-cmd --state```2. 检查当前防火墙规则使用以下命令查看当前的防火墙规则:```firewall-cmd --list-all```3. 开放指定端口使用以下命令开放指定端口:```firewall-cmd --zone=public --add-port=80/tcp --permanent```解释:- --zone=public:指定区域为public- --add-port=80/tcp:开放端口80,协议为TCP- --permanent:永久生效,重启后依然有效4. 关闭指定端口使用以下命令关闭指定端口:```firewall-cmd --zone=public --remove-port=80/tcp --permanent```5. 允许指定IP访问指定端口使用以下命令允许指定IP地址访问指定端口:```firewall-cmd --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.0.100" port protocol="tcp" port="22" accept"```解释:- --add-rich-rule:添加高级规则- family="ipv4":指定IP协议为IPv4- source address="192.168.0.100":指定源IP地址为192.168.0.100- port protocol="tcp":指定端口协议为TCP- port="22":指定端口为22- accept:接受匹配的数据包6. 拒绝指定IP访问使用以下命令拒绝指定IP地址访问:```firewall-cmd --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.0.100" reject"```7. 重新加载防火墙规则使用以下命令重新加载防火墙规则:```firewall-cmd --reload```8. 查看开放的端口使用以下命令查看开放的端口:```firewall-cmd --zone=public --list-ports```9. 查看启用的服务使用以下命令查看启用的服务:```firewall-cmd --zone=public --list-services```以上是Linux防火墙命令的使用方法和操作流程,可以根据实际需求进行配置和调整。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部