插件窝 干货文章 cdnfly节点到源服务器配置内网IP不生效怎么办

cdnfly节点到源服务器配置内网IP不生效怎么办

CDNfly 配置 节点 检查 163    来源:    2025-05-11

CDNfly节点到源服务器内网IP配置不生效问题排查指南

可能原因分析

  1. 网络连通性问题:内网IP之间可能无法互通
  2. 配置错误:CDNfly配置中内网IP设置不正确
  3. 路由问题:节点服务器与源服务器之间路由不通
  4. 防火墙限制:内网防火墙阻止了通信
  5. CDNfly服务未正确重启:配置更改后未生效

详细排查步骤

1. 检查网络连通性

# 从CDNfly节点ping源服务器内网IP
ping <源服务器内网IP>

# 使用telnet测试端口连通性(通常是80/443)
telnet <源服务器内网IP> 80

2. 验证CDNfly配置

检查CDNfly主控和节点的配置文件:

# 检查主控配置
vim /home/cdnfly/master/conf/config.yml

# 检查节点配置
vim /home/cdnfly/agent/conf/config.yml

确认以下配置项: - 源站地址是否正确配置为内网IP - 端口配置是否正确 - 是否有特殊协议要求

3. 检查路由表

# 查看路由表
route -n

# 跟踪路由路径
traceroute <源服务器内网IP>  # Linux
tracert <源服务器内网IP>    # Windows

4. 防火墙检查

# 检查iptables规则
iptables -L -n

# 检查firewalld状态
systemctl status firewalld

# 临时关闭防火墙测试(测试后记得恢复)
systemctl stop firewalld
iptables -F

5. 服务重启

# 重启CDNfly服务
systemctl restart cdnfly-master  # 主控
systemctl restart cdnfly-agent   # 节点

常见解决方案

  1. 添加静态路由(如果节点和源服务器在不同子网):

    route add -net <目标网络> netmask <子网掩码> gw <网关IP>
    
  2. 调整防火墙规则

    iptables -A INPUT -s <节点内网IP段> -j ACCEPT
    iptables -A OUTPUT -d <源服务器内网IP段> -j ACCEPT
    
  3. 修改CDNfly源站配置

    • 登录CDNfly管理面板
    • 进入"源站管理"
    • 确保源站地址填写的是内网IP
    • 保存并同步到所有节点
  4. 检查NAT配置(如果使用了NAT):

    iptables -t nat -L -n
    

日志检查

# 查看CDNfly主控日志
tail -f /home/cdnfly/master/logs/master.log

# 查看CDNfly节点日志
tail -f /home/cdnfly/agent/logs/agent.log

# 查看Nginx访问日志(如果有)
tail -f /var/log/nginx/access.log

如果问题仍未解决,建议收集相关日志信息并联系CDNfly官方技术支持,提供以下信息: - CDNfly版本号 - 操作系统版本 - 网络拓扑图 - 相关配置片段 - 错误日志内容