更新时间:2025-10-21 GMT+08:00
分享

订阅SDK

在使用SDK之前,用户需要采集自己的服务器Mac地址,并订阅对应产品的SDK套餐。

服务器Mac地址采集

1. Linux系统查找Mac地址

执行以下命令:

ip link show

在输出中,你会看到类似如下的行:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:3f:7c:56 brd ff:ff:ff:ff:ff:ff

其中 link/ether 08:00:27:3f:7c:56 就是 MAC 地址。

2. Windows Server系统查找Mac地址

在CMD命令界面中执行执行以下命令:

ipconfig /all

在输出结果中,找到网络适配器部分(例如,以太网适配器或无线局域网适配器),MAC 地址通常标为“物理地址”。

3. Mac地址注意事项

由于一台服务器有多个Mac地址,所以匹配到其中一个即验证成功,但不包括以下三种情况的Mac地址

1. 不支持回环地址的Mac地址,即00:00:00:00:00:00,linux会显示回环地址,通常windows不会显示

2. 不支持网卡状态为DOWN的Mac地址,需要是UP状态;windows的ipconfig /all命令不显示禁用的网卡

3. 不支持虚拟网卡的Mac地址,如:Docker、VMware等,在容器中使用SDK请参考“容器中使用SDK”。

4. 容器中使用SDK

在容器环境(Docker、Kubernetes 等)中,默认无法获取宿主机的真实 MAC 地址,需要设置让容器共享宿主机的网络命名空间

Docker 示例:

docker run --net=host your-app-image

Kubernetes Pod 示例:

apiVersion: v1 
kind: Pod metadata:
   name: your-app spec:
   hostNetwork: true # 共享宿主机的网络命名空间
   containers:
   - name: app
     image: your-app-image

在 Kubernetes 集群中,Pod 可能被调度到任意节点运行,而每个节点的 MAC 地址不同,导致基于 MAC 地址的 SDK 授权验证失败。可通过 节点亲和性(Node Affinity)污点容忍(Tolerations),确保 Pod 始终调度到同一台物理机

订阅SDK套餐

用户可以在SDK管理页面点击右上角“立即订阅”进入购买页,如下图所示:

客户需要提前准备好需要生成License的机器的Mac地址,购买的量纲为Mac地址的数量,最大限制为100。

进入购买页后,用户需要选择要使用的region服务类型、购买时长,填入客户服务器的Mac地址,Mac地址支持填写多个,最多100个。点击“立即购买”。

表1 OptVerse SDK当前支持订阅的region

region

已上架算法服务

北京四

数学规划求解器数值计算求解器

上海一

数学规划求解器数值计算求解器

确认当前订单,点击“立即购买”->“确认付款”。

订阅SDK套餐成功。

用户可以在“我的购买”界面查看已订阅的SDK

相关文档