![立即更改 Yealink 电话的 vlan 设置](https://linux22.com/image/646103/%E7%AB%8B%E5%8D%B3%E6%9B%B4%E6%94%B9%20Yealink%20%E7%94%B5%E8%AF%9D%E7%9A%84%20vlan%20%E8%AE%BE%E7%BD%AE.png)
我有大约 90 部 yealink ip 电话。我的目标是大规模更改所有电话的 vlan 设置。例如,当要重新启动所有电话时,我通过带有“for 循环”的脚本对每部电话运行以下 http:///cgi-bin/ConfigManApp.com?key=Reboot。
现在,我想一次性更改所有电话的 VLAN 设置,然后重启所有这些电话以进行更改。我想到的一个方法是导出配置文件,进行更改,再次导入并重启电话。
有人知道我该如何进行此操作以及它是否有效吗?
提前致谢
答案1
我建议设置自动配置服务器。您可以在 v6x 和 v7x 固件 Yealink 电话(可能还有其他电话)上使用 TFTP、FTP、HTTP 或 HTTPS。
有关如何使用 DHCP 启动配置和 FTP 文件服务器执行此操作的高级说明:
- 设置具有用户和密码的 FTP 服务器(也可以不设置,但我建议这样做)
- 使用启动选项 66 设置 DHCP 服务器(选项 boot-server“ftp://用户名:密码@服务器地址/“)
- 编辑你的通用和 mac 特定的配置文件(自动配置手册说明了一切)并将其放在你的 ftp 服务器的根目录下(最简单的方法)
- 如果适用于所有手机,请将您的 VLAN 设置放在通用配置文件中,如果不是,请将其放在 mac 特定文件中。
VLAN ID 为 290 的示例:
[ VLAN ]
path = /config/Network/Network.cfg
#ISVLAN,VID and USRPRIORITY are used for VLAN on LAN port
#PC_PORT_VLAN_ENABLE,PC_PORT_VID and PC_PORT_PRIORITY are used for PC port
ISVLAN = 1
VID = 290
USRPRIORITY = 0
PC_PORT_VLAN_ENABLE = 0
PC_PORT_VID =
PC_PORT_PRIORITY = 0