linux系统配置防火墙命令

worktile 其他 79

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux系统配置防火墙主要使用的是iptables命令。下面是一些常用的iptables命令及其功能:

    1. 开启/关闭防火墙
    开启防火墙:sudo systemctl start iptables
    关闭防火墙:sudo systemctl stop iptables

    2. 查看防火墙状态
    sudo iptables -L 或 sudo iptables -S:查看当前防火墙规则列表
    sudo iptables -L -n:以数字格式显示规则列表

    3. 清空防火墙规则
    sudo iptables -F:清空所有规则

    4. 设置默认策略
    sudo iptables -P INPUT ACCEPT:设置输入链的默认策略为接受
    sudo iptables -P INPUT DROP:设置输入链的默认策略为拒绝
    sudo iptables -P OUTPUT ACCEPT:设置输出链的默认策略为接受
    sudo iptables -P OUTPUT DROP:设置输出链的默认策略为拒绝
    sudo iptables -P FORWARD ACCEPT:设置转发链的默认策略为接受
    sudo iptables -P FORWARD DROP:设置转发链的默认策略为拒绝

    5. 添加规则
    sudo iptables -A chain-name -p protocol –dport port -j target:添加规则
    例如:sudo iptables -A INPUT -p tcp –dport 22 -j ACCEPT
    解释:允许通过SSH连接到服务器

    6. 删除规则
    sudo iptables -D chain-name rule-number:删除指定规则
    例如:sudo iptables -D INPUT 2
    解释:删除INPUT链中的第2条规则

    7. 保存/加载规则
    保存规则:sudo iptables-save > /etc/iptables/rules.v4
    加载规则:sudo iptables-restore < /etc/iptables/rules.v4以上是一些常见的iptables命令,可以根据实际需求进行配置和操作。使用iptables命令需要注意规则的顺序,配置错误可能会导致网络无法正常工作,建议在操作前备份防火墙规则,以免出现意外情况。

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

    Linux系统中配置防火墙的命令主要有以下五点:

    1. iptables命令:
    – `iptables -L`:列出当前防火墙规则。
    – `iptables -F`:清空当前防火墙规则。
    – `iptables -A`:添加一条新的规则。
    – `iptables -D`:删除一条规则。
    – `iptables -P`:设置默认策略(允许或拒绝)。

    2. ufw命令:
    – `ufw enable`:启用ufw防火墙。
    – `ufw disable`:禁用ufw防火墙。
    – `ufw default allow/deny`:设置默认策略(允许或拒绝)。
    – `ufw allow/deny port`:允许或拒绝指定的端口。
    – `ufw status`:查看ufw防火墙的状态。

    3. firewalld命令:
    – `firewall-cmd –state`:查看firewalld防火墙的状态。
    – `firewall-cmd –reload`:重新加载防火墙配置。
    – `firewall-cmd –zone=public –add-port=port/tcp`:在public区域添加指定端口的允许规则。
    – `firewall-cmd –zone=public –remove-port=port/tcp`:在public区域移除指定端口的允许规则。
    – `firewall-cmd –list-all`:列出所有防火墙规则。

    4. nftables命令:
    – `nft add rule`:添加一条规则。
    – `nft delete rule`:删除一条规则。
    – `nft list ruleset`:列出当前规则集。
    – `nft flush ruleset`:清空当前规则集。
    – `nft insert rule`:插入一条规则。

    5. Shorewall命令:
    – `shorewall start`:启动Shorewall防火墙。
    – `shorewall stop`:停止Shorewall防火墙。
    – `shorewall restart`:重启Shorewall防火墙。
    – `shorewall allow/deny port`:允许或拒绝指定的端口。
    – `shorewall show`:显示当前防火墙配置。

    请注意,这只是一些常用的防火墙配置命令,实际使用中可以根据具体需求调整参数和选项。防火墙的配置应该根据实际情况和安全需求进行,以确保系统的安全性。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux系统中,可以通过配置防火墙来加强服务器的安全性。常见的Linux系统防火墙包括iptables和firewalld。下面将介绍如何通过命令配置这两种防火墙。

    一、iptables防火墙配置命令
    1. 查看防火墙规则:iptables -L
    该命令可以查看当前防火墙的规则,包括已添加的规则和默认规则。

    2. 添加防火墙规则:
    a. 允许特定端口/协议通过:
    iptables -A INPUT -p <协议> –dport <端口> -j ACCEPT
    <协议> 可以是tcp、udp或icmp,<端口> 是要允许通过的端口号,例如80(HTTP)、22(SSH)等。

    b. 屏蔽特定端口/协议:
    iptables -A INPUT -p <协议> –dport <端口> -j DROP

    c. 允许特定IP地址通过:
    iptables -A INPUT -s -j ACCEPT

    d. 屏蔽特定IP地址:
    iptables -A INPUT -s -j DROP

    e. 其他更复杂的规则:
    iptables -A INPUT -p <协议> –dport <端口> -s -j ACCEPT
    可以组合多个条件设置更精细的规则。

    3. 删除防火墙规则:
    a. 删除指定编号的规则:
    iptables -D INPUT <规则编号>

    b. 删除所有规则:
    iptables -F

    注意:修改防火墙规则需要root权限。

    二、firewalld防火墙配置命令
    1. 查看防火墙状态:firewall-cmd –state
    该命令用于查看当前防火墙的状态,可以判断是否已经启动。

    2. 查看已打开的端口:firewall-cmd –list-ports
    该命令可以查看已经打开的端口。

    3. 添加防火墙规则:
    a. 允许特定端口/协议通过:
    firewall-cmd –add-port=<端口>/<协议> –permanent
    注意,–permanent选项将修改永久生效。

    b. 屏蔽特定端口/协议:
    firewall-cmd –remove-port=<端口>/<协议> –permanent

    c. 允许特定IP地址通过:
    firewall-cmd –add-source= –permanent

    d. 屏蔽特定IP地址:
    firewall-cmd –remove-source= –permanent

    注意:修改防火墙规则需要root权限。

    4. 重载防火墙配置:firewall-cmd –reload
    修改完防火墙配置后,需要重载防火墙使配置生效。

    以上就是在Linux系统上配置防火墙的一些常用命令。根据实际需求,可以使用这些命令来设置适合自己服务器的防火墙规则,以提高服务器的安全性。使用防火墙时要小心,避免设置过于严格而导致正常的网络流量被阻断。

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

400-800-1024

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

分享本页
返回顶部