android - 主机名中下划线的使用

标签 android dns

维基百科指出下划线 are used by both Android and Microsoft Windows Systems in hostnames .我的问题是,这些主机名是什么?您有这些奇怪的主机名及其用途的示例吗?

最佳答案

什么是主机名?

类似于学校教室,每个学生都有一个卷号/id,以便识别他/她,在 Internet(或就此而言,任何计算机网络)的教室中,每个设备网络中的那些需要被唯一标识。这是通过主机名 完成的。因此,主机名是有助于识别网络中设备的名称。

带有下划线 (_) 字符的主机名。

在为有效和无效主机名制定标准期间,通用终端接口(interface)是电传打字机(TTY) ASR-33 的键盘。现在这个键盘从来没有下划线 (_) 键(查看这张图片 http://www.pdp8.net/asr33/pics/kbd_top.shtml?large ),因此不可能有一个带有下划线 (_) 的 hostname。查看此链接了解更多详情:http://www.quora.com/Domain-Name-System-DNS/Why-are-underscores-not-allowed-in-DNS-host-names

域名中可以使用下划线(_)字符。正如这篇文章所述 Can (domain name) subdomains have an underscore "_" in it?有下划线是完全有效的。一些示例(如帖子中所示)是 _jabber._tcp.gmail.com_sip._udp.apnic.net。另一个使用下划线的例子可以在这里看到 http://ideaharbor.org/notes/technical/enabling-chat-outside-google-apps .尽管使用强调它是有效的,但它不是推荐的做法。

您帖子中的维基百科链接指出,Microsoft Windows 和 Android 智能手机不强制执行禁止在主机名中使用下划线的规则。不执行此规则可能会导致问题,因为许多系统拒绝此类主机名。

希望您能从这个解释中有所收获。

编辑

在对该问题的进一步调查中,我发现了这篇精彩的帖子,我想它阐明了主机名中下划线的用法:

http://networkadminkb.com/KB/a156/windows-2003-dns-and-the-underscore.aspx

关于android - 主机名中下划线的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10959757/

相关文章:

java - 在nestedscrollview中的recyclerview内的recyclerview的notifyDataChanged上,外部recyclerview滚动到顶部

android - 菜单项支持 SetActionView

android - 将 Phonegap Build 2.1 与 Phonegap 版本 2.2 结合使用

http - 独立域/主机名的名称

jQuery .load() 不工作

macos - Mac OS X 中的虚拟网络接口(interface)

php - 如何使用 PHP 和 jQuery 检查变量是否包含有效的 url?

java - 在 java 中为 Android 应用程序解析 html

android - 覆盖 res 文件夹确定

c - 如何在 Windows DNS 服务器树中搜索特定 SRV 服务?