首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过计算机名称的口径服务器

问通过计算机名称的口径服务器
EN

Ask Ubuntu用户
提问于 2013-02-01 10:27:58
回答 1查看 386关注 0票数 1

我用口径来管理我的电子书。

Caibre有一个服务器选项,我可以通过链接:http://my_computer_name:8080或http://my_IP_address:8080访问Ubuntu12.10机器上的服务器。

在本地网络上的另一台计算机上,我可以通过IP地址访问服务器,但不能通过计算机名访问服务器。由于每次连接时IP地址都会发生变化,所以我希望能够通过计算机名进行连接。

我该怎么做?

一些资料:

有一个路由器管理我的网络,但我没有太多的信息,因为我不是网络管理员。然而,这两台机器都在同一个本地网络上。

cat /etc/hostname给出username-computer-name

avahi-resolve --name username-computer-name.local给出了如下内容:username-computer-name.local ff70::465d:57ef:fed5:dd46。(这是什么?)

avahi-resolve -n username-computer-name.local给出了我的192.168.0.xxx IP地址,这个地址是由路由器分配的。

ping username-computer-name给出了:64 bytes from username-computer-name (127.0.1.1): icmp_req=1 ttl=64 time=0.017 ms,但我通过网络访问的IP地址不是127.0.1.1,而是192.168.0.xxx。我也可以成功地打开后一个地址。

EN

回答 1

Ask Ubuntu用户

发布于 2013-02-01 10:53:46

Ubuntu默认使用Avahi启用链接本地多播DNS。这是我的回答的一个简短版本,与UL上的问题基本相同。这是一种完全独立于如何设置本地网络的方法,因此在大多数情况下,即使您没有在计算机上使用本地DNS服务器,这也应该可以工作。

我假设这里的两台主机位于同一个LAN (第二层网段)。在大多数设置中,家庭网络中只有一种,无线和有线都连接在第二层。

假设一个主机名为host1,另一个主机名为host2,那么您应该能够使用host1.local和host2.local相互交谈。就这样。

但是,这与常规的名称解析有什么关系呢?.local是“特殊的”,您的Ubuntu系统也被配置为尝试mDNS:

代码语言:javascript
复制
cat /etc/nsswitch.conf
hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

为此,请检查/etc/hostname中的主机名配置。它应该是一个单词,您已经在Ubuntu安装期间分配了它。

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

https://askubuntu.com/questions/250177

复制
相关文章

相似问题

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