为什么我不能ping linux上的前导或尾随下划线的地址
|
在Windows上: >在浏览器中访问_.github.com 在Linux上(在两个独立的网络上测试): >在浏览器中访问_.github.com 这里发生了什么? 最佳答案 因为Linux(更具体地说,它的一些组件,如libresolv甚至ping本身)都在尊重RFC.主机名中不允许使用下划线,使用ping时主机名是您正在查找的内容. (在其他类型的DNS记录中允许使用下划线,例如SRV记录,TXT记录,例如用于DKIM的记录……) 请参阅RFC 1123第2.1节和第RFC 952节.以下是讨论此主题的一些其他链接: Stack Overflow – Can (hostname) subdomains have an underscore “_” in it? Domainkey – Underscores in DNS Quora – Why are underscores not allowed in DNS host names? 更新:正如一些人在评论中指出的那样,Linux ping对a_a.github.com很满意.再做一些测试(本例中为CentOS 7):
所以看起来Linux ping并没有完全拒绝下划线,但它似乎不允许它是主机名原子中的第一个或最后一个字符(或者,因此是唯一的字符). (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – Unix域套接字:accept()没有设置sun_path
- LINUX学习:基于 Open vSwitch 的 OpenFlow 亲测实践
- linux – 如何对多个文件执行拼写检查,并在shell脚本中显示
- linux – 基于Macvlan的界面从主机ping而不是从命名空间pin
- linux – NPTL和pthread令人困惑
- linux – 为什么在链路断开时刷新IPv6地址?
- UDP广播发送失败:linux 2.6.30上的“网络无法访问”
- Linux的;什么是stripe_cache_size,它有什么作用?
- linux – MegaCli:获取逻辑驱动器的/ dev / sd *设备名称
- Liunx Centos Django+gunicorn+nginx部署
