DNS

作者: yangyangrenren | 来源:发表于2018-05-10 11:10 被阅读0次

    hosts文件

    在linux、windows、mac上,都有此文件。像pycharm都破解,有时还需要修改hosts文件,在里面添加

    0.0.0.0 account.jetbrains.com
    

    还有一些翻墙工具,也会修改hosts文件,使得可以直接通过hosts文件中设置的域名对应的ip访问某网站。还有在进行开发时候,常用的localhost,也是在hosts中有配置成127.0.0.1,还有进行spark等开发时候,有时候无法访问等问题(具体忘记了),需要添加内容到hosts中,如

    0.0.0.0         usernames-MacBook-Pro.local
    

    因为hosts文件,是在每一台电脑上存在的,假设ip地址或者域名更改,那么需要修改所有电脑的hosts文件,很不友好。另外,现在的域名数量太多,假设都放在hosts文件中进行维护,会导致hosts文件解析速度慢,还有hosts文件大小变得很大。

    DNS

    DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)

    114.114.114.114和8.8.8.8,这两个IP地址都属于公共域名解析服务DNS其中的一部分,而且由于不是用于商业用途的,这两个DNS都很纯净,不用担心因ISP运营商导致的DNS劫持等问题,而且都是免费提供给用户使用的。
    114.114.114.114是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用,干净无广告,解析成功率相对来说更高,国内用户使用的比较多,而且速度相对快、稳定,是国内用户上网常用的DNS。
    8.8.8.8是GOOGLE公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。

    dns.png

    另外,可以使用ping命令,得到域名对应的ip

    $ ping www.baidu.com
    PING www.a.shifen.com (180.97.33.108): 56 data bytes
    64 bytes from 180.97.33.108: icmp_seq=0 ttl=53 time=26.553 ms
    64 bytes from 180.97.33.108: icmp_seq=1 ttl=53 time=24.156 ms
    64 bytes from 180.97.33.108: icmp_seq=2 ttl=53 time=30.181 ms
    

    参考文章
    1.https://zhidao.baidu.com/question/304558434158495364.html
    2.https://www.cnblogs.com/xumenger/p/4508258.html

    相关文章

      网友评论

          本文标题:DNS

          本文链接:https://www.haomeiwen.com/subject/foxzrftx.html