1.网络问题:

服务器在公司时是简单的内网服务,服务器上只有一个网卡,但是实施到医院时因为需要访问外网所以需要两个网卡,一个访问内网的网卡一个访问外网的网卡,内外网网段不同,内网的有DMZ区隔离,服务器上虚拟机配置内外网就用了一天

2.nginx问题:

nginx所在的服务器不能访问外网 需要迁移到另个服务器

3.docker问题

由于是docker县启动,然后配置了两个网卡,导致docker不能识别网卡,docker容器的服务不能访问外网,用了四个小时才解决,重启docker ,

4.consul注册问题

由于双网卡 consul注册使用的的是外网网卡,而cosul所在的位置在外网,幸好之前处理过这个问题
过滤掉不想注册的网卡


  1. #解决注册地址取的是本地虚拟机的地址的问题
  2. spring.cloud.inetutils.ignoredInterfaces=VMware.*,.*Loopback.*,.*VirtualBox.*,.*ens1.*
  3. spring.cloud.inetutils.preferredNetworks= '192.168.14','192.168.27','192.168.22','192.168.32','172.16','192.168'
  4. spring.cloud.inetutils.use-only-site-local-interfaces=true

5.服务部署问题

由于服务器ip地址改变导致部署的服务响应的地址需要修改,本来可以使用host解决但是,部分服务没有使用hosts配置的域名

网络拓扑图

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐