linux系统关闭端口的命令

fiy 其他 14

回复

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

    Linux系统关闭端口的命令是使用iptables或者firewall-cmd命令。具体的命令如下:

    1. 使用iptables命令关闭端口:
    “`shell
    iptables -A INPUT -p tcp –dport 端口号 -j DROP
    iptables -A OUTPUT -p tcp –dport 端口号 -j DROP
    “`
    这里的端口号是指要关闭的具体端口号,可以是任意数字。

    2. 使用firewall-cmd命令关闭端口:
    “`shell
    firewall-cmd –zone=public –remove-port=端口号/tcp
    firewall-cmd –zone=public –remove-port=端口号/udp
    “`
    这里的端口号是指要关闭的具体端口号,可以是任意数字。

    需要注意的是,执行以上命令需要具有管理员权限。关闭端口后,其他计算机将无法访问该端口,这可用于增加系统的安全性。如果要开放端口,可以使用类似的命令,将 `-j DROP` 替换为 `-j ACCEPT`。

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

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

    1. 使用netstat命令查找占用端口的程序:
    “`
    netstat -tuln | grep <端口号>
    “`
    这会列出所有占用该端口的进程及其相关信息,例如进程ID(PID)。

    2. 使用kill命令终止占用该端口的进程:
    “`
    kill “`
    其中, `
    ` 是之前使用netstat命令找到的进程ID。

    3. 修改防火墙规则来关闭端口:
    使用iptables命令来修改防火墙规则,将对应端口的访问规则设置为拒绝:
    “`
    iptables -A INPUT -p tcp –dport <端口号> -j DROP
    “`
    或者
    “`
    iptables -A INPUT -p udp –dport <端口号> -j DROP
    “`
    这会将传入该端口的TCP或UDP连接阻止掉。

    4. 使用ufw(Uncomplicated Firewall)命令关闭端口:
    如果系统上已安装了ufw,可以使用以下命令关闭特定端口:
    “`
    ufw deny <端口号>
    “`
    这会将防火墙规则中该端口的访问设置为拒绝。

    5. 编辑/etc/services文件:
    如果你有适当的权限,可以编辑`/etc/services`文件来将特定端口的服务名称修改为一个不存在的名称。这样,任何尝试连接该端口的请求都会失败。

    请注意,执行修改和关闭端口的操作可能需要超级用户权限(使用sudo或root用户)。确保在对系统进行任何更改之前备份重要数据并了解所做更改的影响。

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

    在Linux系统中,可以通过以下命令来关闭端口:

    1. 使用firewall-cmd命令关闭端口:
    – 首先,确保Firewalld服务正在运行:
    “`
    sudo systemctl start firewalld
    “`
    – 然后,列出已开放的端口并查找要关闭的端口:
    “`
    sudo firewall-cmd –list-ports
    “`
    – 最后,使用以下命令关闭指定的端口:
    “`
    sudo firewall-cmd –remove-port=/tcp
    “`
    将`
    `替换为要关闭的端口号,例如80或443。

    2. 使用iptable命令关闭端口:
    – 首先,使用以下命令列出当前的iptables规则:
    “`
    sudo iptables -L
    “`
    – 找到要关闭的端口所对应的规则,然后使用以下命令删除该规则:
    “`
    sudo iptables -D INPUT -p tcp –dport -j ACCEPT
    “`
    将`
    `替换为要关闭的端口号,例如80或443。

    3. 使用nc命令关闭端口:
    – 首先,使用以下命令查找正在监听的端口:
    “`
    sudo netstat -tuln
    “`
    – 找到要关闭的端口所对应的进程ID(PID),然后使用以下命令终止该进程:
    “`
    sudo kill “`
    将`
    `替换为要关闭的进程的PID。

    请注意,以上命令可能需要使用sudo权限来执行。另外,关闭端口可能会影响相关的服务或应用程序的正常运行,请谨慎操作。

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

400-800-1024

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

分享本页
返回顶部