文件分享链接别人打不开?网络地址这样定

场景

公司上了群晖 PAS 高可用方案:两台 NAS 组成一套,一台掉线另一台顶上,业务不中断。File Station 里右键生成文件分享链接发给客户,对方点开却是打不开的地址——链接里躺着一个内网 IP,或是某台节点机的地址。先理解分享链接的构造,这个问题五分钟就能根治。

链接由三段拼成

一个典型分享链接长这样:https://192.168.1.100:5001/sharing/ILn8QMDl,拆开是三段:

  1. 网络地址:访问这台存储的有效地址(IP 或域名加端口);
  2. 固定路径 /sharing;
  3. File Station 随机生成的分享码——它不是真实文件路径,不泄露目录结构。

问题几乎都出在第一段。File Station 生成网络地址时按优先级取值:先取「控制面板 > 外部访问」里自定义的主机名或静态 IP;没有设置过,就用你当前连接系统所用的地址。管理员从内网登录 File Station 再生成链接,链接自然带着内网地址,外部客户当然打不开。

根治:把网络地址一次定死

  1. 进入「控制面板 > 外部访问」;
  2. 在「主机名或静态 IP」字段填对外可访问的地址——域名或外部可达的 IP。高可用环境这里应填整套系统对外的服务地址,而不是某一台节点机的真实地址,这样无论后台哪台节点在服务,链接都有效;
  3. 如果改过 HTTP 或 HTTPS 端口,把自定义端口号一并填上;用默认端口则留空;
  4. 点「应用」。

此后新生成的分享链接统一采用这个地址,发给谁都一致。

验收与常见的坑

验收:换一台不走公司内网的设备(比如手机开流量)打开新链接,能正常显示文件预览或下载页才算数。

常见的坑:

  • 改过默认端口却没在外部访问里填写,链接会缺端口号,表现为地址能解析但页面打不开;
  • 已经发出去的老链接不会跟着变,重新生成一份再发;
  • 分享码虽是随机路径,对公开传播的文件仍建议在生成链接时设置有效期和密码,到期自动失效;
  • 高可用环境尤其不要把节点机地址写进任何对外材料里,对外地址统一收敛到「外部访问」这一处,节点切换才无感。

文件怎么安全地发出去、发出去的链接可控可收回,属于存储方案要提前设计的部分。贵州本地企业有需要,可以找诚鑫致达科技聊聊。