一、问题描述: 使用dubbo时,提供者注册时显示服务地址ip为[内网IP:20880],导致其他消费者在外部连接的情况下时,调用dubbo服务失败 二、解决办法 方法一、修改hosts文件 (1). 先查询一下服务器的hostname hostname (2). 修改hostname解析绑定公网ip值(最后一行),即可 vi /etc/hosts (3)、服务器不用重启,服务提供者重启 方法二、dubbo配置绑定 重启服务,注意除注册中心端口需要开通外网端口外,dubbo也需要开通端口,才能访问。