Vultr创建私有网络实现内网通信并解决no route to host-程序旅途

由于时间问题,本文只记录关键点,以防后面再遇到同样的问题。

注册Vultr

没有vultr账号的,可以点击这里注册

场景

今天在vultr上部署一套程序,需要多台服务器(同一地区,以东京为例),通过内网通信。vultr 创建了服务器没有内网ip,需要手动创建私有网络(vpc)。

创建私有网络

network 中,选择“VPC Networks”,然后“Add VPC Network”。network地区选择和服务器同一地区(本文例子为东京),Configure IP Range 选择“Auto-Assign IP Range”,路由选择“No Route”,然后指定一个私有网络的名字,最后保存就可以了。

服务器绑定私有网络

创建了vpc后,在服务器详情里,找到“Settings”,选择“IPv4”,然后“Enable VPC”,就会给服务器分配内网ip了

No route to host

经过上述步骤,我们有2台服务器 A 和 B,B需要访问A,可以ping通,但是通过http请求时会报 No route to host 的错误。

可以在 A 服务器上执行 iptables -F 解决