1、 什么是DNS?
由于网络访问时,无论互联网还是局域网都需要使用IP地址进行通信,而IP地址是数字和点号组合成的一组字符串,用户在使用IP地址访问时不便于记忆,所以为相应IP地址的主机起一个便于记忆的名字,通过名字来访问相应IP地址的主机是十分重要的。
DNS是一种提供设备主机名转换IP地址的应用服务。
DNS是一种分布式的数据库程序,分布式数据库程序表示所有的主机信息不会都存在于一台dns服务器上,而是分别存储在不同的DNS服务器上。
DNS是一种C/S模式的应用,即客户端-服务器的工作模式,例如windows中有一个resolver的应用程序(地址解析器),在安装操作系统时已经跟随操作系统安装。通过resolver这个应用程序与DNS服务器进行通信。
知识扩展:在没有DNS服务器的情况下,可以通过修改系统的hosts文件来达到类似的效果。
Windows Hosts 文件所在位置C:\Windows\System32\drivers\etc\hosts
Linux Hosts文件所在位置/etc/hosts
通过修改Hosts文件可以达到主机名和IP解析的效果,而且Hosts文件里的内容优于DNS服务器的解析,当系统Host文件里没有主机名对IP地址的解析时,系统才会查找指定的DNS服务器进行主机名解析,下面使用WINDOWS操作系统修改Hosts文件到达浏览器访问aaa,即可访问局域网中一台服务器的效果。
1、如下图所示,使用写字板或记事本打开C:\Windows\System32\drivers\etc下的hosts文件,并添加箭头处所示内容,其中192.168.1.19为局域网中一台服务器的地址。
2、 这时我们再ping aaa这个主机,就会直接访问192.168.1.19这个IP地址。