linux下开启防火墙命令行

回复

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

    在Linux下,开启防火墙可以使用命令行操作。以下是常用的开启防火墙命令:

    1. 使用iptables命令:
    iptables是Linux系统中常用的防火墙管理工具。要开启防火墙,可以使用以下命令:

    “`
    sudo iptables -F # 清除已有规则
    sudo iptables -P INPUT DROP # 设置默认策略为拒绝所有入站连接
    sudo iptables -P FORWARD DROP # 设置默认策略为拒绝所有转发连接
    sudo iptables -P OUTPUT ACCEPT # 设置默认策略为允许所有出站连接
    sudo iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT # 允许已建立的和相关的连接
    sudo iptables -A INPUT -i lo -j ACCEPT # 允许本地回环接口
    sudo iptables -A INPUT -p icmp -j ACCEPT # 允许Ping命令
    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 -p tcp –dport 443 -j ACCEPT # 允许HTTPS连接
    sudo iptables-save > /etc/sysconfig/iptables # 保存规则
    sudo systemctl restart iptables # 重启防火墙服务
    “`

    2. 使用ufw命令:
    ufw是Ubuntu系统中的默认防火墙管理工具,可以通过以下命令开启防火墙:

    “`
    sudo ufw enable # 启用防火墙
    sudo ufw default deny incoming # 设置默认策略为拒绝所有入站连接
    sudo ufw default allow outgoing # 设置默认策略为允许所有出站连接
    sudo ufw allow ssh # 允许SSH连接
    sudo ufw allow http # 允许HTTP连接
    sudo ufw allow https # 允许HTTPS连接
    “`

    以上就是两种常用的开启防火墙的命令行方法。根据不同的Linux发行版和个人需求,可以选择其中一种方法进行操作。

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

    在Linux下,可以使用命令行开启防火墙。下面是一些常用的防火墙命令行:

    1. 检查防火墙状态:可以使用以下命令来检查防火墙的状态:
    “`
    sudo systemctl status firewalld # 对于使用firewalld的系统
    sudo systemctl status iptables # 对于使用iptables的系统
    “`

    2. 开启防火墙:如果防火墙未启动,可以使用以下命令来启动它:
    “`
    sudo systemctl start firewalld # 对于使用firewalld的系统
    sudo systemctl start iptables # 对于使用iptables的系统
    “`

    3. 关闭防火墙:如果需要关闭防火墙,可以使用以下命令:
    “`
    sudo systemctl stop firewalld # 对于使用firewalld的系统
    sudo systemctl stop iptables # 对于使用iptables的系统
    “`

    4. 设置防火墙规则:防火墙可以根据规则来过滤网络流量。可以使用以下命令来设置规则:
    – 使用firewalld:
    “`
    sudo firewall-cmd –add-port=80/tcp # 开放80端口的TCP流量
    sudo firewall-cmd –remove-port=80/tcp # 移除对80端口的TCP流量的开放
    “`
    – 使用iptables:
    “`
    sudo iptables -A INPUT -p tcp –dport 80 -j ACCEPT # 开放80端口的TCP流量
    sudo iptables -D INPUT -p tcp –dport 80 -j ACCEPT # 移除对80端口的TCP流量的开放
    “`

    5. 保存防火墙规则:在对防火墙规则进行更改之后,需要保存规则以确保在重新启动服务器后仍然有效。可以使用以下命令保存规则:
    – 使用firewalld:
    “`
    sudo firewall-cmd –reload # 重新加载防火墙规则
    “`
    – 使用iptables:
    “`
    sudo iptables-save > /etc/sysconfig/iptables # 将规则保存到文件
    sudo systemctl restart iptables # 重新启动iptables服务
    “`

    请注意,具体的命令可能会因使用的Linux发行版和防火墙软件而略有不同。请根据自己的情况来适配命令。

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

    开启防火墙是保护服务器安全的重要措施之一,在Linux系统中,可以使用命令行来开启防火墙。下面是在不同的Linux发行版中开启防火墙的命令行方式。

    1. Ubuntu/Debian:
    Ubuntu和Debian使用的是`ufw`作为防火墙管理工具,默认情况下是未启用的。要启用防火墙,可以按照以下步骤操作:

    1. 打开终端。
    2. 检查防火墙状态,可以使用`ufw status`命令查看当前状态。
    3. 如果防火墙未启用,可以使用以下命令启用:
    “`
    sudo ufw enable
    “`
    4. 如果您希望某个特定的端口能够通过防火墙,可以使用以下命令开启该端口,例如开启 SSH 端口:
    “`
    sudo ufw allow ssh
    “`
    5. 您还可以使用以下命令允许或禁止特定的 IP 地址访问服务器的特定端口,例如允许特定 IP 地址访问 HTTP 端口:
    “`
    sudo ufw allow from {IP 地址} to any port {端口号} proto tcp
    “`
    6. 您可以使用`ufw status`命令检查配置是否生效。

    2. CentOS/RHEL/Fedora:
    CentOS、RHEL和Fedora使用的是`firewalld`作为防火墙管理工具。默认情况下,防火墙是启用的。要启用或配置防火墙规则,可以按照以下步骤操作:

    1. 打开终端。
    2. 检查防火墙状态,可以使用以下命令查看当前状态:
    “`
    sudo systemctl status firewalld
    “`
    3. 如果防火墙未启用,则可以使用以下命令启用:
    “`
    sudo systemctl start firewalld
    “`
    4. 如果您希望某个特定的端口能够通过防火墙,可以使用以下命令开启该端口,例如开启 HTTP 端口:
    “`
    sudo firewall-cmd –zone=public –add-port=80/tcp –permanent
    “`
    5. 如果您希望某个特定的端口能够通过防火墙,并且只允许特定 IP 地址访问,可以使用以下命令,例如允许特定 IP 地址访问 SSH 端口:
    “`
    sudo firewall-cmd –zone=public –add-rich-rule=’rule family=”ipv4″ source address=”{IP 地址}” service name=”ssh” accept’ –permanent
    “`
    6. 如果您对防火墙规则进行了更改,必须重新加载防火墙配置:
    “`
    sudo firewall-cmd –reload
    “`
    7. 您可以使用以下命令查看防火墙规则是否生效:
    “`
    sudo firewall-cmd –list-all
    “`

    请注意,以上命令中的`{IP 地址}`和`{端口号}`需要您替换为实际的IP地址和端口号。修改防火墙规则可能会导致网络中断或无法连接服务器,所以在更改防火墙规则之前,请确保您已经正确理解命令的功能并谨慎操作。

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

400-800-1024

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

分享本页
返回顶部