IP 地址和主机名更改

更改 IP 地址和主机名任务列表

下表列出了在更改 Cisco Unified Communications ManagerIM and Presence Service 节点的 IP 地址和主机名时要执行的任务。

表 1. 更改 IP 地址和主机名任务列表

项目

任务

1

执行更改前任务和系统运行状况检查。

2

您可以使用命令行界面 (CLI) 或 Unified 操作系统 GUI 更改节点的 IP 地址或主机名。

对于 IM and Presence Service 节点,请遵守以下条件:

  • 在更改任何订阅方节点之前,更改数据库发布方节点的 IP 地址和主机名。

  • 您可以同时更改所有订阅方节点的 IP 地址和主机名,也可以一次更改一个。

 
在更改 IM and Presence Service 节点的 IP 地址或主机名后,必须在 Cisco Unified Communications Manager 上更改 SIP 发布干线的目标地址值。 请参阅更改后任务列表。

3

执行更改后任务。

通过操作系统管理 GUI 更改 IP 地址或主机名

您可以使用 Cisco Unified 操作系统管理更改由部署中的主机名定义的发布方和订阅方节点的 IP 地址或主机名。 除非另有说明,否则此程序中的每个步骤都适用于 Unified Communications ManagerIM and Presence Service 群集上的发布方和订阅方节点。

通过 set network hostname 命令更改主机名会触发自动自签名证书重新生成。 这将导致群集中的所有设备重置,以便能够下载更新的 ITL 文件。 如果您的群集使用 CA 签名的证书,您需要重新签名。

使用 set network hostname 命令仅更改 IP 地址会导致群集中的所有设备重置,以便它们可以下载更新的 ITL 文件。 证书未更新。



更改主机名不会触发 ITL 恢复证书的重新生成。

小心


  • 通过 Cisco Unified 操作系统管理,我们建议您每次只更改这些设置中的一项。 要同时更改 IP 地址和主机名,请使用 CLI 命令 set network hostname

  • 如果 Unified Communications Manager 群集安全功能在混合模式下运行,则更改主机名或 IP 地址后,在运行 CTL 客户端并更新 CTL 文件之前(如果您使用的是去令牌 CTL 功能,则是在运行 utils ctl update CTLFile 之前),与该节点的安全连接都会失败。


开始之前

对您的部署执行更改前任务和系统运行状况检查。



如果您必须从 vcenter 更改 vNIC,请使用 CLI 命令 set network hostname

过程


步骤 1

从 Cisco Unified 操作系统管理中,选择设置 > IP > 以太网

步骤 2

更改主机名、IP 地址以及默认网关(必要时)。

步骤 3

单击保存

节点服务会随着新更改自动重新启动。 重新启动服务可确保按正确的顺序更新和重新启动服务,以使更改生效。

更改主机名会触发自动重新生成自签证书,导致群集中的所有设备重置,以便其能够下载更新的 ITL 文件。 更改主机名不会触发 ITL 恢复证书的重新生成。


下一步做什么

执行所有适用的更改后任务,确保更改在部署中正确实施。



如果新主机名没有解析为正确的 IP 地址,请勿继续。


如果您的群集使用 CA 签名的证书,您需要重新签名。

如果遵照该过程将群集置于混合模式,请运行 CTL 客户端以更新 CTL 文件。 如果使用的是去令牌 CTL 功能,则运行 CLI 命令 utils ctl update CTLFile

通过 Unified CM 管理 GUI 更改 IP 地址或主机名

您可以使用 Cisco Unified CM Administration 更改发布方和订阅方节点的 IP 地址或主机名(在数据库中定义)。 这样做可以确保主机名条目与系统定义的主机名或 IP 值一致。

更改 IP 地址或 主机名会触发自动重新生成自签证书。 这将导致群集中的所有设备重置,以便能够下载更新的 ITL 文件。 如果您的群集使用 CA 签名的证书,则必须重新签名。


小心


  • 更改主机名或 IP 地址需要重新启动系统服务。 因此,不要在正常工作时间内进行此更改。

  • 通过 Cisco Unified CM 管理,我们建议您每次只更改这些设置中的一项。 要同时更改 IP 地址和主机名,请使用 CLI 命令 set network hostname

  • 如果 Unified Communications Manager 群集安全功能在混合模式下运行,则更改主机名或 IP 地址后,在运行 CTL 客户端并更新 CTL 文件之前(如果您使用的是去令牌 CTL 功能,则是在运行 utils ctl update CTLFile 之前),与该节点的安全连接都会失败。

  • 如果在 Cisco Unified 操作系统管理和 Cisco Unified CM 管理页面上定义的主机名或 IP 地址不匹配,则应用程序无法获取正确的电话状态。 此外,由于证书不匹配,TLS 握手失败。 因此,请确保 Cisco Unified 操作系统管理和 Cisco Unified CM 管理页面中的 IP 地址和主机名条目相同。


开始之前

对您的部署执行更改前任务和系统运行状况检查。

过程


步骤 1

从 Cisco Unified CM 管理中,选择系统 > 服务器

此时将显示查找并列出服务器窗口。

步骤 2

要获取所有服务器的列表,请单击查找

步骤 3

从列表中,单击要修改其主机名的服务器。

步骤 4

主机名/IP 地址*字段中,输入新主机名或 IP 地址并单击保存

步骤 5

使用 Admin CLI GUI,使用 utils system restart CLI 命令重新启动节点。


通过 CLI 更改 IP 地址或主机名

可以使用 CLI 更改由部署中的主机名定义的发布方和订阅方节点的 IP 地址或主机名。 除非另有说明,否则此程序中的每个步骤都适用于 Cisco Unified Communication Manager 和 IM and Presence Service 群集上的发布方和订阅方节点。

更改主机名会触发自动自签证书自动重新生成。 这将导致群集中的所有设备重置,以便能够下载更新的 ITL 文件。 如果您的群集使用 CA 签名的证书,则必须重新签名。 更改主机名不会触发 ITL 恢复证书的重新生成。


小心


如果 Cisco Unified Communications Manager 群集安全功能在混合模式下运行,则更改主机名或 IP 地址后,在运行 CTL 客户端并更新 CTL 文件之前(如果您使用的是去令牌 CTL 功能,则是在运行 utils ctl update CTLFile 之前),与该节点的安全连接都会失败。


开始之前

对您的部署执行更改前任务和系统运行状况检查。

过程


步骤 1

登录到要更改的节点的 CLI。

步骤 2

输入 set network hostname

步骤 3

按照提示更改主机名、IP 地址或默认网关。

  1. 输入新的主机名,然后按 Enter 键。

  2. 如果还想更改 IP 地址,输入 yes;否则转至步骤 4。

  3. 输入新的 IP 地址。

  4. 输入子网掩码。

  5. 输入网关的地址。

步骤 4

验证您的所有输入均正确无误,然后输入 yes 开始该过程。


下一步做什么

执行所有适用的更改后任务,确保更改在部署中正确实施。



如果新主机名没有解析为正确的 IP 地址,请勿继续。


如果您的群集使用 CA 签名的证书,则必须重新签名。

如果遵照该过程将群集置于混合模式,请运行 CTL 客户端以更新 CTL 文件。 如果使用的是去令牌 CTL 功能,则运行 CLI 命令 utils ctl update CTLFile

设置网络主机名的 CLI 输出示例



如果您需要从 vcenter 更改 vNIC,请在调用 4 个(共 5 个)组件通知脚本:regenerate_all_certs.sh 步骤后更新 vNIC,如以下输出中所示。
 admin:set network hostname ctrl-c: To quit the input. *** W A R N I N G *** Do not close this window without first canceling the command. This command will automatically restart system services. The command should not be issued during normal operating hours. ======================================================= Note: Please verify that the new hostname is a unique name across the cluster and, if DNS services are utilized, any DNS configuration is completed before proceeding. ======================================================= Security Warning : This operation will regenerate all CUCM Certificates including any third party signed Certificates that have been uploaded. Enter the hostname:: newHostname Would you like to change the network ip address at this time [yes]:: Warning: Do not close this window until command finishes. ctrl-c: To quit the input. *** W A R N I N G *** ======================================================= Note: Please verify that the new ip address is unique across the cluster. ======================================================= Enter the ip address:: 10.10.10.28 Enter the ip subnet mask:: 255.255.255.0 Enter the ip address of the gateway:: 10.10.10.1 Hostname: newHostname IP Address: 10.10.10.28 IP Subnet Mask: 255.255.255.0 Gateway: 10.10.10.1 Do you want to continue [yes/no]? yes calling 1 of 5 component notification script: ahostname_callback.sh Info(0): Processnode query returned = name ========== bldr-vcm18 updating server table from:'oldHostname', to: 'newHostname' Rows: 1 updating database, please wait 90 seconds updating database, please wait 60 seconds updating database, please wait 30 seconds Going to trigger /usr/local/cm/bin/dbl updatefiles --remote=newHostname,oldHostname calling 2 of 5 component notification script: clm_notify_hostname.sh notification Verifying update across cluster nodes... platformConfig.xml is up-to-date: bldr-vcm21 cluster update successfull calling 3 of 5 component notification script: drf_notify_hostname_change.py calling 4 of 5 component notification script: regenerate_all_certs.sh calling 5 of 5 component notification script: update_idsenv.sh calling 1 of 2 component notification script: ahostname_callback.sh Info(0): Processnode query returned = name ==== Going to trigger /usr/local/cm/bin/dbl updatefiles --remote=10.10.10.28,10.67.142.24 calling 2 of 2 component notification script: clm_notify_hostname.sh Verifying update across cluster nodes... Shutting down interface eth0: 

仅更改 IP 地址



从 14SU3 及之后版本起,使用 CLI 更改 IP 地址时会重启服务管理器服务。

您可以使用 CLI 更改节点的 IP 地址。

如果节点由主机名或 FQDN 定义,则更改之前必须仅更新 DNS(如果使用了 DNS)。



对于 IM and Presence Service

  • 先更改并验证 IM and Presence 数据库发布方节点。

  • 您可以同时更改 IM and Presence Service 订阅方节点,也可以一次更改一个。


开始之前

对您的部署执行更改前任务和系统运行状况检查。

过程


步骤 1

登录到要更改的节点的 CLI。

步骤 2

输入 set network ip eth0 new-ip_address new_netmask new_gateway 以更改节点的 IP 地址。

 
仅使用 set network ip eth0 命令来更改 IP 地址不会触发证书重新生成。

其中 new_ip_address 指定新的服务器 IP 地址,new_netmask 指定新的服务器网络掩码,new_gateway 指定网关地址。

此时会显示如下输出:

admin:set network ip eth0 10.53.57.101 255.255.255.224 10.53.56.1 WARNING: Changing this setting will invalidate software license on this server. The license will have to be re-hosted. Continue (y/n)?

步骤 3

验证 CLI 命令的输出。 输入 yes,然后按 Enter 开始该过程。


下一步做什么

执行所有适用的更改后任务,确保更改在部署中正确实施。

设置网络 IP 地址的输出示例


Note


如果您需要从 vcenter 更改 vNIC,请在调用 3 个(共 6 个)组件通知脚本:aetc_hosts_verify.sh 步骤后更新 vNIC,如以下输出中所示。
admin:set network ip eth0 10.77.30.34 255.255.255.0 10.77.30.1 *** W A R N I N G *** This command will restart system services ======================================================= Note: Please verify that the new ip address is unique across the cluster and, if DNS services are utilized, any DNS configuration is completed before proceeding. ======================================================= Continue (y/n)?y calling 1 of 6 component notification script: acluster_healthcheck.sh calling 2 of 6 component notification script: adns_verify.sh No Primary DNS server defined No Secondary DNS server defined calling 3 of 6 component notification script: aetc_hosts_verify.sh calling 4 of 6 component notification script: afupdateip.sh calling 5 of 6 component notification script: ahostname_callback.sh Info(0): Processnode query returned using 10.77.30.33: name ==== calling 6 of 6 component notification script: clm_notify_hostname.sh

使用 CLI 更改 DNS IP 地址

可以使用 CLI 更改部署中的发布方和订阅方节点的 DNS IP 地址。 此程序对 Unified Communications Manager 和 IM and Presence Service 群集上的发布方及订阅方节点均适用。



如果任何 DNS 服务器记录发生任何更改,或者 DNS 服务器本身发生更改,用户应重新启动 nscd 服务。 此重新启动会清除缓存记录并将新记录加载到缓存中。

开始之前

对您的部署执行更改前任务和系统运行状况检查。

过程


步骤 1

登录到要更改的节点的 CLI。

步骤 2

输入 set network dns primary/secondary <new IP address of the DNS>

 
如果更改 DNS 服务器的 IP 地址,则必须通过 utils system restart CLI 命令重新启动服务器。

此时会显示如下输出:

admin:set network dns primary/secondary <new IP address of DNS> *** W A R N I N G *** This will cause the system to temporarily lose network connectivity

步骤 3

验证 CLI 命令的输出。 输入 yes,然后按 Enter 开始该过程。