linux防火墙关闭80端口命令

worktile 其他 160

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中关闭80端口的防火墙命令有多种,具体的命令取决于使用的防火墙软件和版本。

    以下是一些常见的Linux防火墙软件及其关闭80端口的命令:

    1. iptables:iptables是Linux系统中最常用的防火墙软件之一,关闭80端口的命令如下:
    “`shell
    iptables -A INPUT -p tcp –dport 80 -j DROP
    “`

    2. UFW:UFW是Ubuntu系统中的默认防火墙工具,关闭80端口的命令如下:
    “`shell
    ufw deny 80
    “`

    3. firewalld:firewalld是CentOS和Fedora等系统中的默认防火墙工具,关闭80端口的命令如下:
    “`shell
    firewall-cmd –zone=public –remove-port=80/tcp –permanent
    “`

    请注意,以上命令可能需要使用root或者具有管理员权限的用户才能执行成功。执行这些命令后,防火墙将会禁止80端口的访问,如果需要重新开启80端口,可以使用相应的命令进行配置修改或者删除相应的规则。

    需要注意的是,在关闭80端口前,请确保没有正在使用这个端口的服务,否则会影响相关的网络功能。

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

    在Linux中,可以通过以下命令关闭80端口的防火墙:

    1. 使用iptables命令关闭80端口:
    “`bash
    sudo iptables -A INPUT -p tcp –dport 80 -j DROP
    “`

    运行此命令将在防火墙规则中添加一条规则,该规则会将所有源IP和目标端口为80的TCP连接丢弃。这将导致无法通过80端口访问服务器上的任何服务。

    2. 使用UFW(Uncomplicated Firewall)关闭80端口:
    “`bash
    sudo ufw deny 80
    “`

    UFW是一个简化了iptables配置的前端工具。运行此命令将添加一条规则,禁止任何TCP连接通过80端口。

    3. 使用firewall-cmd命令关闭80端口(仅适用于使用Firewalld的发行版,如CentOS 7):
    “`bash
    sudo firewall-cmd –zone=public –remove-port=80/tcp –permanent
    sudo firewall-cmd –reload
    “`

    运行这两个命令将从公共区域的防火墙规则中永久删除80端口,并重新加载防火墙规则。

    4. 通过修改防火墙配置文件关闭80端口:
    首先,找到并编辑防火墙配置文件,通常位于`/etc/iptables/rules.v4`或`/etc/sysconfig/iptables`。使用root或sudo权限打开文件,然后找到包含80端口的规则,将其删除或注释掉,保存文件并重新加载防火墙。

    5. 如果正在使用其他防火墙管理工具(例如CSF,APF等),请查阅相关文档了解如何关闭80端口。

    请注意,关闭80端口将导致无法通过HTTP访问您的服务器上的网站。在关闭端口之前,请确保您不需要使用80端口提供任何服务。

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

    在Linux系统中,关闭80端口的方法有多种。下面将从不同的角度介绍这些方法。

    方法一:使用iptables命令关闭80端口

    1. 查看当前的防火墙规则:
    “`
    iptables -L
    “`

    2. 找到允许80端口的规则:
    “`
    iptables -L INPUT -n –line-numbers
    “`

    可能的输出:
    “`
    Chain INPUT (policy ACCEPT)
    num target prot opt source destination
    1 ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
    “`

    3. 删除80端口的规则:
    “`
    iptables -D INPUT 1
    “`

    这里的1是指上一步找到的规则的编号。

    4. 删除后,再次查看防火墙规则,确认80端口已关闭:
    “`
    iptables -L
    “`

    方法二:禁用HTTP服务

    1. 查看是否已安装Apache或Nginx等HTTP服务器:
    “`
    service –status-all | grep apache
    service –status-all | grep nginx
    “`

    2. 如果有安装HTTP服务器,可以停止并禁用它:
    “`
    sudo service apache2 stop
    sudo service nginx stop
    sudo systemctl disable apache2
    sudo systemctl disable nginx
    “`

    这样就会停止并禁用80端口上的HTTP服务。

    方法三:修改配置文件

    1. 打开HTTP服务器的配置文件:
    “`
    sudo vi /etc/httpd/conf/httpd.conf # Apache
    sudo vi /etc/nginx/nginx.conf # Nginx
    “`

    2. 在配置文件中找到80端口的监听配置,并注释掉或删除掉:
    “`
    Listen 80
    “`

    修改后保存并退出配置文件。

    3. 重启HTTP服务器以使更改生效:
    “`
    sudo service apache2 restart # Apache
    sudo service nginx restart # Nginx
    “`

    这样就会禁止HTTP服务器在80端口上监听。

    方法四:使用firewalld关闭80端口

    1. 查看当前的防火墙规则:
    “`
    sudo firewall-cmd –list-all
    “`

    2. 找到允许80端口的规则:
    “`
    sudo firewall-cmd –list-ports
    “`

    可能的输出:
    “`
    80/tcp
    “`

    3. 删除80端口的规则:
    “`
    sudo firewall-cmd –remove-port=80/tcp
    “`

    4. 删除后再次查看防火墙规则,确认80端口已关闭:
    “`
    sudo firewall-cmd –list-ports
    “`

    以上是几种在Linux系统上关闭80端口的方法。根据具体情况,选择其中一种方法即可。

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

400-800-1024

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

分享本页
返回顶部