
# 概述
#### 背景介绍
当您迁移Linux主机时，需要确保源端主机能够识别并解析相关云服务的接口域名。这通常涉及到在每台源端主机上编辑hosts文件。如果迁移的主机数量众多，手动编辑将非常耗时。为了简化这一过程，我们提供了一个批量修改的脚本示例。您可以利用这个脚本，快速地将域名解析IP批量推送到所有源端主机的hosts文件中。
#### 脚本说明
脚本是基于Shell语言开发，仅支持在Linux系统上运行，实现对源端待迁移Linux主机的/etc/hosts文件的批量更新和批量恢复。
**脚本执行限制**：每次执行脚本时最多支持同时修改100台主机的hosts配置，以避免脚本执行时间过长。
**脚本功能与使用场景详细说明**参见下表。
| 脚本名                     | 功能描述                                                   | 使用场景                                       |
|:---|:---|:---|
| update_hosts_linux.sh   | 批量更新源端Linux主机的/etc/hosts文件。脚本会自动记录操作日志，提示异常信息，并生成操作总结。 | 在迁移Linux主机之前，执行此脚本以更新源端主机的hosts配置。         |
| rollback_hosts_linux.sh | 批量恢复源端Linux主机的/etc/hosts文件。脚本会自动记录操作日志，提示异常信息，并生成操作总结。 | 在完成Linux主机迁移后，执行此脚本以恢复源端主机的hosts配置到迁移前的状态。 |
   
