linux7关闭端口命令

worktile 其他 18

回复

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

    要关闭Linux 7上的端口,可以使用以下命令:

    1. 查看运行中的服务和端口状态:

    “`
    netstat -tuln
    “`

    这个命令会列出当前正在运行的服务以及它们使用的端口号。

    2. 停止特定的服务:

    “`
    systemctl stop
    “`

    用要停止的服务名称替换``,例如:

    “`
    systemctl stop httpd
    “`

    这个命令将停止Apache HTTP服务器。

    3. 阻止特定端口的访问:

    “`
    iptables -A INPUT -p –dport -j DROP
    “`

    用要关闭的端口的协议替换``,例如`tcp`或`udp`,并用端口号替换``。

    例如,要关闭TCP 80端口的访问,可以运行以下命令:

    “`
    iptables -A INPUT -p tcp –dport 80 -j DROP
    “`

    请注意,这个命令只会防止新的连接,已经建立的连接仍然保持开启状态。

    4. 永久关闭端口:

    前面通过iptables命令关闭的端口只在当前会话中生效,重启系统后会恢复开启状态。要永久关闭端口,需要修改防火墙配置文件。

    在CentOS 7中,防火墙配置文件位于`/etc/sysconfig/iptables`。使用文本编辑器打开该文件,并找到要关闭的端口所对应的规则,然后将其注释掉或删除。保存文件后,重启防火墙使更改生效。

    “`
    systemctl restart iptables
    “`

    这些命令可以帮助你关闭Linux 7上的特定端口或服务。请确保在执行这些操作之前先了解其影响,并确保不会影响到系统的正常运行。

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

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

    1. 使用iptables命令关闭端口:
    “`
    sudo iptables -A INPUT -p tcp –destination-port -j DROP
    “`
    将上述命令中的`
    `替换为你想关闭的端口号。这个命令将添加一个规则到iptables规则链中,将传入该端口的TCP流量丢弃。

    2. 使用firewalld命令关闭端口:
    “`
    sudo firewall-cmd –zone=public –remove-port=/tcp
    “`
    将上述命令中的`
    `替换为你想关闭的端口号。这个命令将从防火墙中删除指定端口的规则。

    3. 修改/etc/sysconfig/iptables文件:
    编辑`/etc/sysconfig/iptables`文件,并在其中添加以下规则:
    “`
    -A INPUT -p tcp –destination-port -j DROP
    “`
    将上述规则中的`
    `替换为你想关闭的端口号。然后,保存文件并重启iptables服务:
    “`
    sudo systemctl restart iptables
    “`

    4. 修改/etc/firewalld/zones/public.xml文件:
    编辑`/etc/firewalld/zones/public.xml`文件,并在其中添加以下规则:
    “` 2年前 0条评论

  • worktile的头像
    worktile
    Worktile官方账号
    评论

    关闭端口实际上是防火墙中对端口的禁用操作,可以使用以下命令来关闭特定端口。

    1. 使用iptables命令

    iptables是一个用于配置Linux内核防火墙的命令行工具。下面是使用iptables命令关闭端口的步骤:

    步骤1:查看已经开放的端口

    首先,您需要查看当前已经开放的端口以确定您要关闭的端口。可以使用以下命令查看:

    “`
    iptables -L
    “`

    该命令将显示防火墙规则列表,其中列出了已经开放的端口和规则信息。

    步骤2:关闭端口

    要关闭特定端口,您可以使用以下命令:

    “`
    iptables -A INPUT -p tcp –dport -j DROP
    “`

    上述命令中,``应替换为要关闭的端口号。

    步骤3:保存配置并重新加载防火墙规则

    执行以下命令以保存配置并重新加载防火墙规则:

    “`
    service iptables save
    service iptables restart
    “`

    现在,特定端口应该已经关闭。

    2. 使用firewalld命令

    firewalld是一个动态管理系统防火墙的服务。下面是使用firewalld命令关闭端口的步骤:

    步骤1:查看已经开放的端口

    首先,您需要查看当前已经开放的端口以确定您要关闭的端口。可以使用以下命令查看:

    “`
    firewall-cmd –list-all
    “`

    该命令将显示当前防火墙配置的详细信息,其中包括已经开放的端口列表。

    步骤2:关闭端口

    要关闭特定端口,您可以使用以下命令:

    “`
    firewall-cmd –zone=public –remove-port=/tcp –permanent
    “`

    上述命令中,``应替换为要关闭的端口号。

    步骤3:重新加载防火墙规则

    执行以下命令以重新加载防火墙规则:

    “`
    firewall-cmd –reload
    “`

    现在,特定端口应该已经关闭。

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

    这是两种关闭端口的方法,您可以根据实际情况选择适合您的方法。

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

400-800-1024

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

分享本页
返回顶部