维基百科指出下划线 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/