linux关闭端口简单命令

fiy 其他 55

回复

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

    Linux关闭端口的简单命令可以使用iptables的规则来实现。以下是关闭端口的几种常见方法:

    1. 使用iptables命令关闭端口:

    “`
    sudo iptables -A INPUT -p tcp –dport 端口号 -j DROP
    “`

    将上述命令中的“端口号”替换为要关闭的端口号,执行命令后即可关闭相应的端口。

    2. 使用ufw命令关闭端口:

    “`
    sudo ufw deny 端口号
    “`

    同样,将上述命令中的“端口号”替换为要关闭的端口号,执行命令后即可关闭相应的端口。

    3. 使用firewalld命令关闭端口:

    “`
    sudo firewall-cmd –zone=public –remove-port=端口号/tcp
    sudo firewall-cmd –zone=public –remove-port=端口号/udp
    sudo firewall-cmd –reload
    “`

    在上述命令中,将“端口号”替换为要关闭的端口号,并依次执行上述三条命令,即可关闭相应的端口。

    4. 使用ss命令关闭端口:

    “`
    sudo ss -lpn | grep “:端口号 ”
    sudo kill -9 进程号
    “`

    执行第一条命令后,会显示占用该端口的进程号,然后将该进程号替换到第二条命令的“进程号”位置,执行第二条命令即可关闭相应的端口。

    总结起来,关闭端口的方法有多种,可以根据具体情况选择合适的方法。以上的方法只是其中的几种常见方式,但并不限于此,你可以根据自己的需求和环境选择适合的方法来关闭端口。

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

    在Linux系统中,关闭端口可以使用以下简单命令:

    1. 使用iptables命令关闭端口:

    “`bash
    sudo iptables -A INPUT -p tcp –dport [端口号] -j DROP
    “`

    该命令将添加一个规则,将指定的TCP端口号的所有入站连接都丢弃。

    如果需要关闭UDP端口,可以将命令中的`-p tcp`替换为`-p udp`。

    如果需要关闭指定的IP地址和端口,可以使用`–source`和`–sport`选项。

    2. 使用firewalld命令关闭端口:

    “`bash
    sudo firewall-cmd –zone=public –remove-port=[端口号]/tcp –permanent
    sudo firewall-cmd –reload
    “`

    第一条命令将从防火墙规则中永久删除指定的TCP端口号。

    第二条命令将重新加载防火墙规则,使修改生效。

    如果需要关闭UDP端口,可以将命令中的`-tcp`替换为`-udp`。

    3. 使用nc命令关闭端口:

    “`bash
    sudo nc -l -p [端口号] >/dev/null
    “`

    nc命令是一个强大的网络工具,可以用于创建和监听网络连接。通过将输出重定向到`/dev/null`,可以关闭指定端口的所有入站连接。

    如果需要关闭UDP端口,可以添加`-u`选项。

    4. 使用xinetd命令关闭端口:

    编辑`/etc/xinetd.d`目录中的相应配置文件,注释掉或删除指定端口的服务配置。然后重新加载xinetd服务。

    示例:

    “`bash
    sudo vi /etc/xinetd.d/[服务名]
    # 将”disable = no”行注释或删除
    sudo systemctl reload xinetd
    “`

    请注意,此方法仅适用于使用xinetd管理的服务。

    5. 使用ufw命令关闭端口:

    “`bash
    sudo ufw deny [端口号]
    “`

    ufw是Ubuntu系统中的一个简单防火墙配置工具。该命令将禁止所有对指定端口的入站连接。

    如果需要关闭UDP端口,可以添加`/udp`后缀。

    请注意,以上命令都需要使用root权限或sudo来执行。

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

    在Linux系统中,要关闭一个端口,需要使用防火墙来阻止该端口的流量。下面是关闭端口的简单命令:

    1. 检查防火墙状态
    “`
    sudo systemctl status firewalld # CentOS/RHEL
    sudo ufw status # Ubuntu/Debian
    “`
    这个命令可以检查防火墙是否已经启动。

    2. 关闭端口
    “`
    sudo firewall-cmd –zone=public –remove-port=8080/tcp –permanent # CentOS/RHEL
    sudo ufw delete allow 8080/tcp # Ubuntu/Debian
    “`
    以上命令将关闭8080端口。如果端口已经添加到防火墙规则中,需要使用相应的命令从规则中删除。

    3. 重启防火墙
    “`
    sudo systemctl restart firewalld # CentOS/RHEL
    sudo service ufw restart # Ubuntu/Debian
    “`
    重启防火墙以使修改生效。

    请注意,在执行上述命令之前,确保你有足够的权限。如果你没有足够的权限,请使用`sudo`命令来获取管理员权限。

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

400-800-1024

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

分享本页
返回顶部