将SpringCloud Application限制为一个服务器IP地址

时间:2016-02-03 08:11:35

标签: ip spring-cloud

我的主机上有很多本地IP地址(Windows):

$ ipconfig |找到“IPv4”

  • IPv4地址。 。 。 。 。:192.168.55.1
  • IPv4地址。 。 。 。 。:10.11.12.38
  • IPv4地址。 。 。 。 。:172.16.10.5
  • IPv4地址。 。 。 。 。:192.168.87.29

当我启动SpringCloud应用程序时,它在Spring Cloud服务器上的运行状况(Eureka?)dashborad是未知的。此外,在服务器仪表板上,它显示我的注册服务“192.168.55.1”(这是我列表中的第一个IP,但它是一个虚拟适配器IP地址)。我想,没有从SpringCloud服务器(Eureka?)到这个IP的路由,这就是为什么我的服务的健康状况未知(它不能ping服务)。

我想限制我的SpringCloud服务应用程序仅绑定到某些IP地址(甚至是掩码),例如。只有10.X.X.X网络。我该怎么办?

1 个答案:

答案 0 :(得分:1)

一种方法是简单地将eureka.instance.hostname设置为要绑定到的IP地址。这可能是最简单的。另一个(使用Brixton快照)是为要绑定的网络适配器的名称配置模式。