域名
IP地址往往难以记忆,所以我们一般使用域名进行管理
www.google.com
域名分为三个部分,用“.”(点)分割。严格的域名最后还有一个".",但一般省略不写。
-类型 标识此域名的类型(com/net/org/edu/gov等)
-域名 域名称
-主机名 该域中的某台主机名称
www: 主机名
google:域名
com: 类型
DNS
每个域名代表一IP,而DNS就是用来在IP与域名之间进行转换的服务
www.google.com <---> 74.125.128.105
DNS(Domain Name System)服务由DNS服务器提供
DNS客户端
我们日常使用的支持网络的计算机一般都是作为一个DNS客户端使用,应用程序、服务、进程等等通过操作系统底层的功能发起对dns服务器的查询,对特定域名进行解析
Linux中一般使用系统底层提供的gethostbyname()功能进行域名解析
解析可以基于以下几种方式进行:
1) 文件(/etc/hosts、/etc/networks)
下面是/etc/hosts,可以看到这个文件把localhost解析为127.0.0.1以及其它的一些解析
在查DNS之前都会先查这个文件,所以黑客可能会通过修改这个文件,让用户进入一些钓鱼网站。
下面是/etc/networks文件
时间: 2025-01-01 19:42:02