linux开启关闭端口命令

worktile 其他 527

回复

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

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

    1. 开启端口:
    – 使用iptables命令开启端口:
    `sudo iptables -A INPUT -p tcp –dport <端口号> -j ACCEPT`
    这个命令将在输入链中添加一个规则,允许TCP流量通过指定的端口。

    – 使用firewall-cmd命令开启端口(CentOS/RHEL系统):
    `sudo firewall-cmd –zone=public –add-port=<端口号>/tcp –permanent`
    这个命令将在公共区域中永久性地添加一个TCP端口。

    – 使用ufw命令开启端口(Ubuntu系统):
    `sudo ufw allow <端口号>/tcp`
    这个命令将允许TCP流量通过指定的端口。

    2. 关闭端口:
    – 使用iptables命令关闭端口:
    `sudo iptables -A INPUT -p tcp –dport <端口号> -j DROP`
    这个命令将在输入链中添加一个规则,丢弃通过指定端口的TCP流量。

    – 使用firewall-cmd命令关闭端口(CentOS/RHEL系统):
    `sudo firewall-cmd –zone=public –remove-port=<端口号>/tcp –permanent`
    这个命令将永久性地从公共区域中移除一个TCP端口。

    – 使用ufw命令关闭端口(Ubuntu系统):
    `sudo ufw delete allow <端口号>/tcp`
    这个命令将移除允许通过指定端口的TCP流量的规则。

    请注意,上述命令中的端口号是指你想要开启或关闭的具体端口号。另外,使用这些命令时,可能需要管理员权限。

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

    在Linux系统中,可以使用一些命令来开启和关闭端口。下面是一些常用的命令:

    1. netstat命令:可以查看当前系统上开放的端口和相应的进程。可以使用以下命令来查看所有正在监听的端口:
    “`
    netstat -tuln
    “`
    -t选项表示TCP协议,-u选项表示UDP协议,-l选项表示监听状态,-n选项表示以数字形式显示端口和IP地址。

    2. iptables命令:可以通过iptables命令来配置Linux系统的防火墙规则。可以使用以下命令来开启或关闭特定端口:
    “`
    iptables -A INPUT -p tcp –dport 80 -j ACCEPT # 开启80端口
    iptables -A INPUT -p udp –dport 53 -j ACCEPT # 开启53端口
    iptables -A INPUT -p tcp –dport 22 -j DROP # 关闭22端口
    “`
    上述命令中,-A选项表示添加规则,-p选项表示协议,–dport选项表示目标端口,-j选项表示动作。

    3. firewalld命令:firewalld是CentOS 7及其衍生版本的防火墙管理工具。可以使用以下命令来开启或关闭端口:
    “`
    firewall-cmd –zone=public –add-port=80/tcp –permanent # 开启80端口
    firewall-cmd –zone=public –remove-port=80/tcp –permanent # 关闭80端口
    firewall-cmd –reload # 重新载入配置
    “`
    在上述命令中,–zone选项表示防火墙区域,–add-port选项表示添加端口,–remove-port选项表示移除端口,–permanent选项表示将配置永久保存。

    4. ufw命令:ufw是Ubuntu系统的防火墙配置工具。可以使用以下命令来开启或关闭端口:
    “`
    ufw allow 80/tcp # 开启80端口
    ufw deny 80/tcp # 关闭80端口
    ufw reload # 重新载入配置
    “`
    在上述命令中,allow表示允许通过端口,deny表示禁止通过端口,reload表示重新载入配置。

    5. systemctl命令:systemd是现代Linux系统中的初始化系统和服务管理器。可以使用以下命令来开启或关闭系统服务的特定端口:
    “`
    systemctl start sshd # 开启SSH服务
    systemctl stop sshd # 关闭SSH服务
    systemctl restart sshd # 重启SSH服务
    “`
    上述命令中,start表示启动服务,stop表示停止服务,restart表示重启服务。

    请注意,使用这些命令需要root权限或管理员权限。命令参数和选项可能因Linux发行版的不同而有所不同,建议参考相关文档或手册进行正确的使用。

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

    Linux系统中,可以使用多种命令开启和关闭端口。以下是几种常见的方法:

    1. 使用iptables命令:
    iptables是Linux系统中用于配置IP数据包过滤规则的工具,也可以通过它来开启和关闭端口。以下是使用iptables命令开启和关闭端口的示例:

    开启端口:
    “`
    sudo iptables -A INPUT -p tcp –dport -j ACCEPT
    “`
    其中,
    是要开启的端口号。

    关闭端口:
    “`
    sudo iptables -D INPUT -p tcp –dport -j ACCEPT
    “`

    2. 使用ufw命令:
    ufw是一个用户友好的命令行工具,用于管理iptables防火墙规则。以下是使用ufw命令开启和关闭端口的示例:

    开启端口:
    “`
    sudo ufw allow “`
    其中,
    是要开启的端口号。

    关闭端口:
    “`
    sudo ufw delete allow “`

    3. 修改iptables配置文件:
    可以直接修改iptables配置文件/etc/sysconfig/iptables来开启和关闭端口。以下是修改配置文件开启和关闭端口的示例:

    开启端口:
    – 打开配置文件:
    “`
    sudo vi /etc/sysconfig/iptables
    “`
    – 在文件中添加以下规则:
    “`
    -A INPUT -m state –state NEW -m tcp -p tcp –dport -j ACCEPT
    “`
    其中,
    是要开启的端口号。
    – 保存文件并重启iptables服务:
    “`
    sudo service iptables save
    sudo service iptables restart
    “`

    关闭端口:
    – 打开配置文件:
    “`
    sudo vi /etc/sysconfig/iptables
    “`
    – 删除文件中的相应端口规则。
    – 保存文件并重启iptables服务:
    “`
    sudo service iptables save
    sudo service iptables restart
    “`

    总结:
    以上是Linux系统中开启和关闭端口的几种常见方法。根据实际情况和需求,选择适合的方法进行操作即可。

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

400-800-1024

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

分享本页
返回顶部