Linux限制某个端口的命令

不及物动词 其他 26

回复

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

    要限制某个端口的命令在Linux中,可以使用iptables工具。以下是具体的步骤:

    1. 打开终端,并以root用户身份登录。

    2. 使用以下命令查看当前的iptables规则:
    “`
    iptables -L
    “`

    3. 确定要限制的端口号,假设为端口号8080。

    4. 使用以下命令添加规则以阻止对端口8080的访问:
    “`
    iptables -A INPUT -p tcp –dport 8080 -j DROP
    “`

    5. 如果希望仅限制特定的IP地址访问该端口,可以使用以下命令替代第4步中的命令:
    “`
    iptables -A INPUT -p tcp -s [IP地址] –dport 8080 -j DROP
    “`
    请将[IP地址]替换为要限制的IP地址。

    6. 使用以下命令保存iptables规则:
    “`
    service iptables save
    “`

    7. 最后,检查是否成功添加了规则,使用以下命令查看iptables规则:
    “`
    iptables -L
    “`

    这样就成功限制了特定端口的访问。请注意,这些规则只在当前会话中有效,如果重新启动系统,需要重新添加规则或将其添加到启动脚本中。

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

    要限制Linux系统上的某个端口,可以使用防火墙来实现。以下是几个常见的限制端口的命令:

    1. 使用iptables命令:
    “`
    sudo iptables -A INPUT -p tcp –dport -j DROP
    “`
    这个命令将指定端口的所有TCP连接都丢弃,从而限制对该端口的访问。可以使用具体的端口号,替换 `
    `。

    2. 使用ufw命令:
    “`
    sudo ufw deny “`
    这个命令使用Ubuntu的默认防火墙工具ufw,将指定端口的所有连接都禁止。

    3. 使用firewalld命令:
    “`
    sudo firewall-cmd –permanent –zone=public –remove-port=/tcp
    sudo firewall-cmd –reload
    “`
    这个命令使用CentOS/Red Hat的默认防火墙工具firewalld,将指定端口的所有TCP连接都移除。

    4. 使用nft命令:
    “`
    sudo nft add rule filter input tcp dport drop
    “`
    这个命令使用新一代的防火墙工具nftables,将指定端口的所有TCP连接都丢弃。

    5. 使用sshguard命令:
    “`
    sudo sshguard block “`
    这个命令使用sshguard工具,将指定端口的所有连接都阻止。

    请注意,这些命令需要以root或具有管理员权限的用户来执行。在执行这些命令之前,请确保您了解对系统的影响,并明确您对该端口的访问限制的目的。

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

    在Linux系统中,可以使用防火墙来限制某个端口的访问。常用的防火墙软件有iptables和firewalld,下面分别介绍如何使用这两个软件来限制端口。

    1. 使用iptables限制端口
    a. 查看当前iptables规则:可以使用以下命令查看当前的iptables规则:
    “`
    iptables -L
    “`
    b. 添加端口限制规则:使用以下命令添加允许或拒绝某个端口的访问规则:
    允许某个端口的访问:
    “`
    iptables -A INPUT -p tcp –dport <端口号> -j ACCEPT
    “`
    拒绝某个端口的访问:
    “`
    iptables -A INPUT -p tcp –dport <端口号> -j DROP
    “`
    注意,这里的<端口号>应该替换为实际的端口号。

    c. 保存规则:使用以下命令保存规则,使其在重启后仍然有效:
    “`
    service iptables save
    “`

    “`
    iptables-save > /etc/sysconfig/iptables
    “`
    d. 应用规则:使用以下命令应用规则,使其立即生效:
    “`
    service iptables restart
    “`

    “`
    iptables-restore < /etc/sysconfig/iptables 2. 使用firewalld限制端口 a. 查看当前firewalld规则:可以使用以下命令查看当前的firewalld规则: ``` firewall-cmd --list-all ``` b. 添加端口限制规则:使用以下命令添加允许或拒绝某个端口的访问规则: 允许某个端口的访问: ``` firewall-cmd --add-port=<端口号>/tcp –permanent
    “`
    拒绝某个端口的访问:
    “`
    firewall-cmd –remove-port=<端口号>/tcp –permanent
    “`
    注意,这里的<端口号>应该替换为实际的端口号。

    c. 重新加载规则:使用以下命令重新加载规则,使其立即生效:
    “`
    firewall-cmd –reload
    “`

    d. 查看已添加的规则:使用以下命令查看已添加的端口规则:
    “`
    firewall-cmd –list-ports
    “`

    e. 移除规则:如果需要移除已经添加的规则,可以使用以下命令:
    “`
    firewall-cmd –remove-port=<端口号>/tcp –permanent
    “`

    注意:以上命令需要以管理员身份进行操作。

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

400-800-1024

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

分享本页
返回顶部