Android上的Zeroconf mD​​NS?


9

我可以在Android手机上运行Zeroconf mD​​NS服务器吗?类似于Linux上的Avahi

我问的原因是因为我在手机上运行SSH / SFTP服务器以将文件传输到手机或从手机传输文件。现在,我必须使用本地IP地址(10.1.0.x)进行连接,并且IP通过DHCP更改。我只想使用.local地址即可连接到手机。

我认为动态DNS不起作用,因为我想要我的LAN地址(私有IP 10.1.0.x)而不是我的公共NAT IP。

Answers:


1

您可以控制手机连接到的(可能是无线)LAN吗?在我看来,您的问题的主要部分是电话在每次连接到LAN时都会选择不同的IP地址。如果它始终具有相同的IP,则您可以对此进行记录,将其保存在SSH客户端中,或者使用HOSTS文件或类似名称为其他计算机上的IP分配一个名称。

您是在控制您的网络,还是您知道那个人?您(或他们)应该能够为设备分配一个静态IP地址或一个保留的IP地址,以便每次将电话连接到LAN时,它始终会选择相同的IP地址。

如果是小型个人网络,则这只是路由器上设备记录中的设置;如果是较大网络,则将在DHCP服务器上进行设置,并且还可以在其内部设置匹配的名称记录DNS为您提供一个永久名称。


谢谢,这就是我最终要做的-我为路由器上的电话分配了静态DHCP映射,然后将该IP添加到了本地DNS服务器。为我解决了这个问题,但不一定为其他人解决。
2012年

就像一条评论:我经常更换网络,但是我仍然想安排我的设备知道彼此的地址,所以这不是一个通用的解决方案。如果Android支持Zeroconf,那就更好了。
rptb1 2015年

这个解决方案在家里效果很好...但是关于android设备的问题是它们倾向于可移植...而如今,计算机也是如此!:)从笔记本电脑连接到手机是我希望能够随时随地轻松进行的工作,无论他们是否在同一网络上,无论我是否可以控制它。几年前,mDNS提供了解决此问题的解决方案...在Android上仍然无法利用它吗?
乔什(Josh)2013年

@Josh最初的问题集中在需要在特定网络上发现的设备上,如果您需要一种在不同网络(和不同类型的网络)之间漫游时可以工作的解决方案,那么这是一个不同的问题。请提出一个新问题,并随时链接到该问题,说明您的需求差异。
GAThrawn

3

当前,Android上没有Avahi守护程序,需要解决Avahi Tracker 上打开的#354票证(其中附带有补丁程序)的问题,以使Android的构建成为可能。

如果确实需要,您可以尝试手动构建它。


1
Android上仍然没有avahi守护程序吗?:)
Mazze 2014年

哇,这真是令人震惊和可悲。顺便说一句,以上链接已失效,Avahi跟踪器上没有此类页面。糟透了,这是可悲的,不是好的工程!实际上,每次我都必须输入一个不同的IP,只是因为Android太笨了而无法获得它。
Markus Bawidamann,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.