如何更改Ubuntu KVM上的IP地址

我有一个物理服务器上运行kvm与4 vms。 对于每个虚拟机,我使用了一个自己的IP地址。 现在我的托pipe提供商正在更改所有的IP。 什么是更新策略? login每个虚拟机并重新configuration/ etc / network / interface? 然后更改物理服务器的IP并重启?

不需要重新启动来重新configurationIP地址。 你可以尝试:

  • 使用适当的路由将新地址添加到服务器。
  • 向虚拟机添加新地址,或者replace虚拟机上的地址。 (只有当服务器没有为虚拟机设置地址时,这是必须的,如果私人IP地址保持不变的话)。
  • 重新启动任何只监听旧地址的服务。
  • 一旦该地址可以由您的托pipe提供商完全路由,请更改服务器上的默认网关。
  • 更改虚拟机上的默认网关。
  • 一旦这些地址上的所有连接closures,就从VM中删除旧地址。 (在某些情况下可能需要重新启动服务。)
  • 从服务器上删除旧的地址。

您可以更改/etc/network/interfaces并使用ifupifdown来configuration和取消configuration地址。 使用命令nohup /etc/init.d/network/restart 2>&1是一个更强大的重新启动。

如果你有一个单独的pipe理端口或正在从控制台工作,你可以跳过上述命令的nohup 。 在主configuration(eth0)上使用ifdown只能在没有通过该接口连接的情况下进行。