鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

(可选)开启防火墙端口

鲲鹏DevKit在安装过程中会检查工具所需端口是否开启,并通过交互信息帮助用户开启相应端口。如果在安装过程中选择不开启相关端口,将导致工具服务不能够正常使用。若需手动开启工具所需端口,则可执行以下操作。

如果服务器OS防火墙已开启,执行如下操作开通服务器OS防火墙端口(如果服务器OS防火墙没有开启,请跳过此步骤)。

若用户还配置了硬件防火墙,则需要用户联系相关的网络管理员同步完成对硬件防火墙的配置,开通需要访问的端口。

CentOS/EulerOS/openEuler/RHEL 7.x/中标麒麟/麒麟/BC-Linux/iSoft/SUSE

  1. 查看防火墙是否开启。
    1
    systemctl status firewalld
    

    显示“inactive”表示防火墙没有开启,请跳过以下步骤。

  2. 查看端口是否开通。
    1
    firewall-cmd --query-port=8086/tcp
    

    提示“no”表示端口未开通。

  3. 永久开通端口。
    1
    firewall-cmd --add-port=8086/tcp --permanent
    

    提示“success”表示开通成功。

  4. 重新载入配置。
    1
    firewall-cmd --reload
    
  5. 再次执行以下命令查看端口是否开通。
    1
    firewall-cmd --query-port=8086/tcp
    

    提示“yes”表示端口已开通。

    • 如果想要移除端口,请执行以下命令。
      1
      firewall-cmd --permanent --remove-port=8086/tcp
      

      提示“success”表示端口移除成功。

      移除成功后再执行以下命令重新载入配置。

      1
      firewall-cmd --reload
      
    • 如果SUSE中没有firewalld,则需要先安装firewalld,再执行以上命令。

Debian/Ubuntu/深之度/凝思/UOS

  • 如果安装了ufw,执行如下操作。
    1. 查看当前防火墙状态和端口开启情况。
      1
      ufw status
      

      显示“inactive”表示防火墙没有开启,请跳过以下步骤。

    2. 执行以下命令开通端口。
      1
      ufw allow 8086/tcp
      
    3. 再次执行以下命令检查端口是否打开。
      1
      ufw status
      

      “Action”状态显示“ALLOW”表示端口已开通。

      • 如果想要移除端口,请执行以下命令。
        1
        ufw delete allow 8086/tcp
        
      • 当用户的系统中同时存在ufw和firewalld,且两个防火墙都处于开启状态的情况下,通过firewalld命令查看端口,端口显示未开通,此时工具无法自动为用户开通端口(若工具自动使用firewalld命令来开启端口时会导致ufw防火墙关闭),用户需要自行操作来开通端口。用户可以选择关闭ufw或firewalld,只留一种防火墙,然后再使用上述对应的命令来开启端口。
  • 如果没有安装ufw,使用操作系统自带的iptables,执行如下操作:
    1. 查看端口是否被禁用。
      1
      iptables -L -n | grep 8086
      
      • 无回显信息表示对端口无限制,请跳过以下步骤。
      • 有对应回显信息表示端口被禁用,请执行步骤2
    2. 端口被禁用,执行如下命令开放端口。
      iptables -D INPUT -p tcp --dport 8086 -j DROP

      INPUT为外部访问服务器的动作,DROP为限制规则,请根据实际内容进行替换。