首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置avahi来解析adhoc网络上的主机名?

如何配置avahi来解析adhoc网络上的主机名?
EN

Unix & Linux用户
提问于 2014-04-23 03:09:40
回答 1查看 12.6K关注 0票数 3

我有一个运行Debian的linux机器(raspberry pi),我已经将它配置为创建一个即席网络。这台机器拥有一个网络应用程序,允许人们扫描基础设施网络并选择一个并输入安全凭据。raspberry pi随后将连接到所选的网络。

我想让访问由raspberry pi托管的网页变得简单,不管它是在ad模式还是在基础架构模式下。据我所读,最好的方法是安装avahi-daemon并将其配置为将主机名解析为自己的地址。我试过这样做,但遇到了一些问题。当pi连接到基础设施时,我可以在我的mac上运行ping raspberrypi.local,并从pi中获得ping响应。然而,当pi处于adhoc模式时,当我将mac连接到adhoc网络时,ping没有成功。似乎avahi只是在使用基础设施网络模式。

以下是我的尝试:

我在/etc/avahi/services中添加了以下服务定义:

代码语言:javascript
复制
<?xml version="1.0" standalone='no'?>
<!DOCTYPE  service-group SYSTEM "avahi-service.dtd">
<service-group>
    <name replace-wildcards="yes">%h</name>
    <service>
        <type>_device-info._tcp</type>
        <port>0</port>
        <txt-record>model=RackMac</txt-record>
    </service>
    <service>
        <type>_ssh._tcp</type>
        <port>22</port>
    </service>
    <service>
        <type>_http._tcp</type>
        <port>80</port>
    </service>
</service-group>

avahi配置文件/etc/avahi/avahi-daemon.conf与默认配置文件相同,但我尝试添加以下内容:

代码语言:javascript
复制
allow-point-to-point=yes

这没什么用。我想也许点对点和点对点网络是一样的,但也许不是?

有人有什么建议吗?

编辑:我不确定它是否重要,但当Pi处于即席模式时,我也让dhcpd运行。这会不会是个问题?avahi试图分配IP地址吗?

EN

回答 1

Unix & Linux用户

发布于 2014-05-09 03:45:59

我认为Avahi需要nss-mdns,它是一个glibc插件,通过mDNS提供主机名解析,并且avahi守护进程开始启动。

假设你有名叫枫树、无花果和橡木的机器,它们都在运行阿瓦希。可以设置Avahi,以便不必管理每台计算机的/etc/host文件。相反,您可以简单地使用maple.local来访问枫树拥有的任何服务。

您可以获得更多关于ArchLinux 维基页的信息(经常参阅Arch's或Gentoo wikipage)。这两篇文章都有最好的文档:)

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

https://unix.stackexchange.com/questions/126060

复制
相关文章

相似问题

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