首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jmDNS Ubuntu IP解析地址错误

jmDNS Ubuntu IP解析地址错误
EN

Stack Overflow用户
提问于 2018-07-31 02:57:14
回答 1查看 119关注 0票数 0

我在Ubuntu18.04上运行了一个服务器,它使用jmDNS库进行发现。初始化它的代码是:

代码语言:javascript
复制
   jmDNS = JmDNS.create(InetAddress.getLocalHost());
        serviceInfo = ServiceInfo.create("_http._tcp.local.", "Service", 65534, "Ready");

但是,当它在另一台机器上的客户端上解析时,IP地址是127.0.1.1。客户端的配置如下:

代码语言:javascript
复制
  jmdns = JmDNS.create(InetAddress.getLocalHost());

当我在非Ubuntu机器上运行时,IP地址是正确的。我想找出是什么导致了这一切。

EN

回答 1

Stack Overflow用户

发布于 2018-09-26 21:49:38

编辑/etc/hosts文件

注释掉以127.0.1.1开头的第二行

因此,您的/etc/hosts文件应该如下所示:

代码语言:javascript
复制
127.0.0.1       localhost
#127.0.1.1      your-pc-name

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

参考:https://serverfault.com/questions/363095/why-does-my-hostname-appear-with-the-address-127-0-1-1-rather-than-127-0-0-1-in

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51600538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档