当前位置: 代码迷 >> 综合 >> hosts 域名配置
  详细解决方案

hosts 域名配置

热度:23   发布时间:2024-02-07 11:05:06.0

hosts 域名配置

  • 为什么会有域名呢?
  • 1. windows 下 hosts
    • 1.1 hosts 作用
    • 1.2 hosts 原理
    • 1.3 hosts 历史
    • 1.4 存储位置
  • 2. linux 下 hosts
    • 2.1 linux hosts 介绍
    • 2.2 修改/查看

网址域名与其对应的IP地址建立一个关联“数据库”
如: www.baidu.com 1.2.3.4 //假设是1.2.3.4

为什么会有域名呢?

IP地址不方便记忆,所以有了域名

1. windows 下 hosts

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开

1.1 hosts 作用

其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”

  1. 加快域名解析
    对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。
    由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。

  2. 方便局域网用户
    在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。
    这对不少人来说相当麻烦。可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。

  3. 屏蔽网站(域名重定向)
    有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定 127.0.0.1 为本地计算机的IP地址, 0.0.0.0是错误的IP地址。

1.2 hosts 原理

当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,
一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

1.3 hosts 历史

在引入DNS(Domain Name System,域名系统)之前,网络中的主机是将容易记忆的域名映射到IP地址并将它保存在一个共享的静态文件hosts中,
再由hosts文件来实现网络中域名的管理。最初Internet非常小,仅使用这个集中管理的文件就可以。
但是,当Internet上的计算机迅速增加时,通过一个中心授权机构为所有Internet主机管理一个主机文件的工作将无法进行。
文件会随着时间的推移而增大,这样按当前和更新的形式维持文件以及将文件分配至所有站点将变得非常困难,甚至无法完成,于是便产生了DNS服务器。

1.4 存储位置

C:\windows\system32\drivers\etc\

2. linux 下 hosts

2.1 linux hosts 介绍

/etc/hosts 是Linux的本地静态主机名查询表,负责 Linux 系统中IP地址与域名快速解析的文件

文件名 “hosts” 可能会因为不同的 Linux 发行版本文件名不同,比如Debian的对应文件是 /etc/hostname

hosts 文件的格式为: IP地址 主机名/域名

2.2 修改/查看

cat vi /etc/hosts

root@glusterfs app]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost.localdomain localhost6 localhost6.localdomain6
66.66.66.101 glusterfs.green.master
……
[root@glusterfs app]# 

然后重启网卡生效