是否可以交换azure工作者角色实例的内部IP地址?

时间:2013-12-12 23:29:49

标签: networking azure azure-worker-roles

如果一个在192.168.1.1而另一个在192.168.1.2上,你可以将机器配置为彼此的静态IP地址,从而让它们开始接收彼此的InstanceInputEndpoints的信息(因为现在Azure网关应该路由InstanceInputEndpoint为IP地址的新所有者)?

3 个答案:

答案 0 :(得分:1)

不,你做不到!

而且,截至今天(2013年12月),强烈建议永远在Windows Azure中设置虚拟机的静态IP地址!您应始终使用默认DHCP配置。如果您知道IP地址可预测性,请查看this blog post。您仍然可以将Azure虚拟网络与Web和工作者角色一起使用,并具有IP地址可预测性。

答案 1 :(得分:0)

如果您使用VM,则应创建多个VM和一个网络,定义您将使用的地址空间。创建VM时,请确保您的VM正在使用您创建的网络。如果您忘记将虚拟机包含到网络中,则需要重新创建虚拟机。

如何使用3 VM更改内部IP的示例: 服务器A连接到网络并获取IP 192.168.0.1 服务器B 192.168.0.2 服务器C 192.168.0.3

从azure portal关闭所有服务器,以便取消分配状态,然后按以下顺序打开它: 服务器B. 服务器C. 服务器A

结果将是: 服务器A 192.168.0.3 服务器B 192.168.0.1 服务器C 192.168.0.2

如果从VM内部关闭VM,则不会更改内部IP。

答案 2 :(得分:-1)

如果您远程访问其中一个虚拟机,则会在

处看到一个XML文件
C:\config

文件名看起来像

[deployment id]_[role name]_[instance number].[version number]

在文件中,您将找到部署中具有IP地址的所有实例。如果您在此文件中编辑特定VM上特定角色实例的IP地址,则该VM将认为该实例的IP地址是文件中的IP地址,并将开始将流量路由到该文件。

警告:我从未试图以编程方式执行此操作。此外,如果部署有任何更新(由您或Azure启动),更改将被删除。并且可能还有其他可怕的副作用。