linux系统关闭端口命令

回复

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

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

    1. 使用iptables命令关闭端口:
    “`
    iptables -A INPUT -p tcp –dport 端口号 -j DROP
    “`
    这个命令将会添加一条规则到系统的iptables防火墙配置中,屏蔽指定端口的入站连接。

    2. 使用firewalld命令关闭端口:
    “`
    firewall-cmd –zone=public –remove-port=端口号/tcp
    firewall-cmd –runtime-to-permanent
    “`
    这个命令会将指定端口从firewalld防火墙的规则中移除,并将更改永久保存。

    3. 使用ufw命令关闭端口:
    “`
    ufw delete allow 端口号
    “`
    这个命令会从ufw防火墙的规则中删除指定的端口。

    4. 使用tcpkill命令关闭端口:
    “`
    sudo tcpkill -i 网络接口 port 端口号
    “`
    这个命令会通过监听指定网络接口上的流量,并且匹配指定端口的流量进行阻塞。

    以上是一些常用的在Linux系统中关闭端口的命令,根据具体情况选择合适的命令来关闭端口。

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

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

    1. 使用iptables命令:
    “`
    sudo iptables -A INPUT -p tcp –destination-port -j DROP
    “`
    这个命令将阻止来自指定端口的TCP流量进入系统。

    2. 使用ufw命令:
    “`
    sudo ufw deny “`
    这个命令将使用Uncomplicated Firewall(ufw)阻止指定端口的所有流量。

    3. 使用firewalld命令:
    “`
    sudo firewall-cmd –zone=public –remove-port=/tcp
    “`
    这个命令将从firewalld的公共区域中删除指定端口的TCP规则。

    4. 使用nftables命令(仅适用于使用nftables作为防火墙管理器的系统):
    “`
    sudo nft add rule inet filter input tcp dport drop
    “`
    这个命令将阻止来自指定端口的TCP流量进入系统。

    5. 修改/etc/ssh/sshd_config文件(仅适用于关闭SSH端口):
    使用文本编辑器打开文件,并找到`#Port`行,将端口号改为其他未使用的端口号,然后保存文件。之后,重启SSH服务以使更改生效:
    “`
    sudo systemctl restart sshd
    “`
    这个方法适用于关闭SSH端口,但不能关闭其他端口。

    请注意,执行这些命令可能需要管理员权限。同时,在更改防火墙设置之前,请确保自己知道自己在做什么,以避免无法预料的问题。

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

    要关闭 Linux 系统上的端口,可以使用以下几种方法和命令:

    1. 使用 firewall-cmd 命令关闭端口:
    – 首先,检查系统上已经开放的端口和服务:
    “`
    firewall-cmd –list-ports
    firewall-cmd –list-services
    “`
    – 然后,关闭指定的端口(以端口号为例,比如关闭端口 8080):
    “`
    firewall-cmd –zone=public –remove-port=8080/tcp –permanent
    “`
    – 最后,重启防火墙以使更改生效:
    “`
    firewall-cmd –reload
    “`

    2. 使用 iptables 命令关闭端口:
    – 首先,检查当前的防火墙规则:
    “`
    iptables -L
    “`
    – 然后,找到对应的规则并删除(以端口号为例,比如关闭端口 8080):
    “`
    iptables -D INPUT -p tcp –dport 8080 -j ACCEPT
    “`
    – 最后,保存规则以使更改生效:
    “`
    service iptables save
    “`

    3. 使用 xinetd 服务关闭端口:
    – 首先,进入 xinetd 配置文件目录:
    “`
    cd /etc/xinetd.d
    “`
    – 然后,编辑对应端口的配置文件(以端口号为例,比如关闭端口 8080):
    “`
    vi 8080
    “`
    – 在文件中将 `disable = no` 修改为 `disable = yes`,然后保存并关闭文件。
    – 最后,重启 xinetd 服务以使更改生效:
    “`
    service xinetd restart
    “`

    4. 使用 systemd 命令关闭端口:
    – 首先,列出当前正在运行的服务:
    “`
    systemctl list-units –type=service –all
    “`
    – 然后,找到对应的服务(以端口号为例,比如关闭端口 8080 对应的服务为 httpd):
    “`
    systemctl stop httpd
    “`
    – 最后,禁用该服务以防止在系统启动时自动启动:
    “`
    systemctl disable httpd
    “`

    无论使用哪种方法关闭端口,都应该确保在关闭之前备份重要的配置文件,并谨慎操作以避免不必要的问题。

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

400-800-1024

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

分享本页
返回顶部