首页 > 系统相关 >linux/Windows操作系统中的host文件作用

linux/Windows操作系统中的host文件作用

时间:2023-02-09 18:01:32浏览次数:41  
标签:Windows IP linux 域名 访问 host IP地址 服务器

前言

①访问网站,要首先通过DNS服务器把网络域名(www.XXXX.com)解析成XXX.XXX.XXX.XXX的IP地址后,我们的计算机才能访问。

②Windows操作系统下host文件的位置:C:\Windows\System32\drivers\etc\host

③Linux操作系统下host文件的位置:/etc/hosts

hosts文件概念

①host是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。

②当用户在浏览器中输入某一个域名时,系统会首先自动从hosts文件中寻找该域名所对应的IP地址,一旦找到,系统会立即请求该IP地址。

③如果没有找到域名对应的IP地址,则系统再会将域名提交DNS域名解析服务器进行IP地址的解析。

hosts文件作用

①加快域名解析

对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。

由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。例如:Host文件中添加一条:222.73.44.198 blog.itful.com(IP与域名中间要有空格,IP地址一定要输入正确,不然就访问不了该网站)

②方便局域网用户

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

③屏蔽网站

现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中不乏有病毒木马。对于这些网站我们可以利用hosts文件将该网站的域名映射到一个错误的IP或本地计算机的IP,这样可以避免访问。

在Windows系统中,约定 127.0.0.1为本地计算机的IP地址, 0.0.0.0是错误的IP地址。例如,我们在Hosts中,输入以下内容(一个例子)127.0.0.1 www.sex.com # 这个网站影响我孩子的健康成长,我要屏蔽他
这样,计算机解析域名 www.sex.com 时,就解析到本机IP或错误的IP,达到了屏蔽不健康网站的目的。
现在某些病毒,恶意程序会修改我们的host文件,导致我们无法访问某些网站,当发现某些网站不能访问时,我们可以进入Host文件进行观察,如果是因为Host文件造成的网站无法访问,删除病毒添加的语句,就可以对网站进行正常访问。

④顺利连接系统

对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。最后要指出的是,Hosts文件配置的映射是静态的,如果某网址IP更新,需要及时更新host文件中域名对应的IP地址,否则将不能访问。

 

标签:Windows,IP,linux,域名,访问,host,IP地址,服务器
From: https://www.cnblogs.com/hls-code/p/17106544.html

相关文章

  • linux 中设置root用户无法删除的文件
     001、[liujiaxin02@PC1~]$lsa.txt[liujiaxin02@PC1~]$pwd/home/liujiaxin02[liujiaxin02@PC1~]$lsattra.txt##查看文件特殊权限-----------......
  • Linux最常用的5个重启命令基本用法讲解!
    在Linux系统中,命令是非常重要的组成部分,因为通过命令我们可以进行绝大部分的操作,让我们的工作更高效、更便捷。那么Linux的重启命令有哪些?Linux重启命令有五个,分别是:sh......
  • 内网穿透windows
    无需安装、注册,一行命令搞定内网穿透!关键是完全免费播报文章程序那点事2022-06-0107:59湖南科技领域创作者关注 内网穿透,即NAT穿透,网络连接时术语。......
  • MinGW、Linux GNU、MSVC编译和链接动态库的分析
    这几天研究CMake跨平台项目嘛,用了以下几种编译器:VS2019(MSVC)LinuxGNUMinGW编译之后发现链接动态库发现以下问题:VS2019中如果直接链接CMakeLists.txt中生成的......
  • Linux基础部署项目
    一、安装jdk:1.jdk安装包一般放在/usr/local中cd/usr/localmkdirjava将安装包放java目录中2.linux中自带一个Openjdk,但是我们不需要他,需要吧他卸载查看java环境:jav......
  • Linux基础课:第八章笔记--租云服务器及配环境
    最后一节课--完结撒花理解框架关系docker教程sudousermod-aGdocker$USER赋予用户sudo权限,加入到用户组中scp/var/lib/acwing/docker/images/docker_lesson_1_......
  • linux 中如何给普通用户增加管理员权限
     001、使用root用户编辑配置文件:vim/etc/sudoers在root  ALL=(ALL)    ALL行下面增加如下内容(其中liujiaxin02是普通用户名):liujiaxin02   ALL=(ALL)......
  • Linux系列教程(六)——Linux常用命令之文件搜索命令
    前一篇博客我们讲解了​​Linux链接命令和权限管理命令​​, 通过ln-s 链接名表示创建软链接,不加-s表示创建硬链接;还有三个更改权限的命令,chmod命令可以更改文件或......
  • UBUNTU 22.04关闭selinux
    一、打开文件vim/etc/selinux/config二、更改为如下SELINUX=disabled三、从启动服务器reboot......
  • linux常用命令
    man帮助手册--help帮助手册date日期cal日历pwd显示当前所在目录cd切换目录Ls-lll显示当前目录下的内容grep通过|管道符,配置grep进行......