解析unix系统中的hosts文件

  关于/etc/host,主机名和IP配置文件:

  Hosts - The static table lookup for host name(主机名查询静态表)

  Linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname。

  配置文件:

  这个文件可以配置主机ip及对应的主机名,对于服务器类型的linux系统其作用还是不可忽略的。在局域网或是INTERNET上,每台主机都有一个IP地址,它区分开每台主机,并可以根据ip进行通讯。但IP地址不方便记忆,所以又有了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。

  Linux主机名的相关配置文件就是/etc/hosts;这个文件告诉本主机哪些域名对应那些ip,那些主机名对应哪些ip:

  比如文件中有这样的定义

  192.168.1.100 linumu100 test100

  假设192.168.1.100是一台网站服务器,在网页中输入http://linumu100或http://test100就会打开192.168.1.100的网页。

  通常情况下这个文件首先记录了本机的ip和主机名:

  127.0.0.1 localhost.localdomain localhost

  配置文件格式说明:

  一般/etc/hosts 的内容一般有如下类似内容:

  127.0.0.1 localhost.localdomain localhost

  192.168.1.100 linmu100.com linmu100

  192.168.1.120 ftpserver ftp120

  一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。

  第一部份:网络IP地址;

  第二部份:主机名或域名;

  第三部份:主机名别名;

  当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。

  这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。

时间: 2024-10-06 23:35:52

解析unix系统中的hosts文件的相关文章

系统中的Hosts文件

在linux 系统中有个Hosts文件/etc/hosts 对Windows系统稍微熟悉点的朋友都知道,在Window系统中有个Hosts文件,在Windows 2000/XP系统中位于C:\Windows\System32\Drivers\Etc 目录中,在Windows 98系统下该文件在Windows目录.这到底是个什么文件呢?它有什么作用呢?下面我们就一起来了解它.   其实,Hosts文件是一个纯文本文件,用记事本就可以将其打开(如下图所示).这个文件是根据TCP/IP for Win

Vista系统中修改Hosts文件

在WindowsVista中修改Hosts 文件或Lmhosts文件时,有可能会发生两种错误. 错误消息 1 拒绝访问 C:/Windows/System32/drivers/etc/ hosts 错误消息 2 不能创建文件 C:/Windows/System32/drivers/etc/hosts. 请确认路径和文件名是否正确. 即使使用拥有管理凭据的帐户登录,也会出现此问题. 替代方法 要解决此问题,请按照下列步骤操作: 1.单击"开始",单击"所有程序",单击

windows系统中的hosts文件被劫持该怎么办?

  hosts文件被劫持,上网就会异常,打不开正常的网站,还会打开不良网站. 1.hosts文件是一个没有扩展名的文件,通常的路径在C:Windowssystem32driversetc文件夹内. 该文件的作用是加快域名解析,尤其是经常访问的网站,用户可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度.由于有了映射关系,输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器.由此可见hosts权限要高于DNS服务器解析.正因为这个缘故,往往会被病毒.木马.不良程序所劫持而

WIN7 64位系统中的HOSTS文件在哪里

  1.host文件就是在C:Windowssystem32driversetchosts下,只要进入资源管理器将地址复制粘贴进去回车就可以看到; 2.如果你看不到的话可能是被系统隐藏了,因为它是具有系统属性的,所以系统是默认不显示此文件,那么就需要将隐藏的文件夹显示出来了 3.默认的hosts文件就127.0.0.1 localhost一句话而已,这句话作用是将localhost这个地址指向127.0.0.1,127.0.0.1,也就是你电脑的地址,那么就可以对里面添加你想要屏蔽的网站了.

Windows中更改hosts文件

  Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对 应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从 Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址 提交DNS域名解析服务器进行IP地址的解析. 如果我们对它进行了域名更改,那么计算机就会优先在本地 服务器中,读取域名,这样只要我们对其进行一定的处理,就可以达到屏蔽有害网站的目的,从而有

如何在Win8系统中修改hosts

  Windows8发布了,相信不少人已经拿来尝鲜了.笔者也把家中的电脑也安装了Windows8,从家中网络访问公司后台的时后,需要修改hosts,但发现无法保存.可能一些尝鲜的用户在需要在家完成「残業」的时侯,也遇到了不能保存的情况.还有一种情况就是为了访问通常情况下无法访问的一些国外网站,或者绕过某些软件的认证等等,总之修改hosts是不少用户需要碰到的,但是现在windows8不让改了?这是肿么回事儿? 实际上笔者在windows8 RTM的时侯就抱怨过,这所谓「管理员帐户」离管理员越来越

Win8系统中修改hosts的方法

Windows8发布了,相信不少人已经拿来尝鲜了.笔者也把家中的电脑也安装了Windows8,从家中网络访问公司后台的时后,需要修改hosts,但发现无法保存.可能一些尝鲜的用户在需要在家完成「残業」的时侯,也遇到了不能保存的情况.还有一种情况就是为了访问通常情况下无法访问的一些国外网站,或者绕过某些软件的认证等等,总之修改hosts是不少用户需要碰到的,但是现在windows8不让改了?这是肿么回事儿? 实际上笔者在windows8 RTM的时侯就抱怨过,这所谓「管理员帐户」离管理员越来越远了

如何判断Unix系统的一个库文件是32位还是64位的

如何判断Unix系统的一个库文件是32位还是64位的 某些时候,我们需要知道操作系统的位数,或者配置插件的时候需要知道主程序的位数(例如配置apache插件的时候需要知道apache的位数以便配置相应的插件),最简单的办法就是执行file命令,如: file 命令 Linux: # file libnss1_files-2.2.4.so  libnss1_files-2.2.4.so: ELF 32-bit LSB shared object, Intel 80386, version 1, n

Win8.1系统怎么修改Hosts文件?

  Win8.1系统怎么修改Hosts文件? 1.在开始屏幕点下面的箭头,找到安装的应用. 2.在应用里找到记事本应用,右键点击,下面找到以管理员身份运行. 3.然后找到Hosts文件,我的Win8.1装有G盘,所以在G盘的系统文件夹里去找,看图吧,如果找不到,在右下角选择所有文件,就可以看到Hosts文件了. 4.打开后,在后面添加自己要添加的内容. 5.最后,在文件里点保存,或者关闭时点保存,这样就可以了. windows7教程 windows8教程 windows10教程