Linux中host文件的作用和使用方法 (linux中host文件)

在Linux操作系统中,host文件是非常重要的一个文件。它记录了计算机的IP地址和与之对应的主机名(hostname),并用于解析IP地址。本文将介绍host文件的作用以及如何使用它。

一、host文件的作用

1. 解析本地主机名

当计算机连接到Internet时,它会被分配一个IP地址。这个IP地址用于标识计算机在网络中的位置。但是,IP地址很难记忆,因此我们通常使用主机名来访问计算机。比如说,www.bdu.com这个主机名对应的IP地址是180.97.33.107。当我们在浏览器中输入www.bdu.com时,系统会自动在host文件中查找与之对应的IP地址,然后打开网页。

2. 屏蔽广告

我们经常会在网上遇到广告,这些广告有时非常讨厌,甚至会影响我们的使用体验。如果你有某些网站的IP地址,你可以将它们添加到host文件中,从而屏蔽掉这些网站的广告。

3. 限制访问

有时我们需要限制某些网站的访问,比如说家长想要限制儿童访问一些成人内容网站。这时候,我们也可以利用host文件来实现。

二、host文件的使用方法

host文件一般位于/etc/hosts目录下。在Linux中,我们可以使用任何一个编辑器来编辑host文件。

1. 添加新的IP地址和主机名

在host文件中,每行记录一个IP地址和主机名。如果你要添加新的IP地址和主机名,请在文件末尾添加一行新记录,格式如下:

IP地址 主机名

比如说,要添加百度的IP地址和主机名,可以输入以下内容:

180.97.33.107 www.bdu.com

2. 屏蔽广告

如果你要屏蔽某些网站的广告,可以将这些网站的IP地址添加到host文件中,将它们指向一个不存在的地址,比如说0.0.0.0。这样,在你访问这些网站时,会自动跳转到一个无法打开的地址上。比如说,要屏蔽百度的广告,可以在host文件中添加以下内容:

0.0.0.0 cpro.bdu.com

0.0.0.0 e.bdu.com

3. 限制访问

如果你需要限制某些网站的访问,可以将这些网站的IP地址添加到host文件中,并将它们指向一个不存在的地址。比如说,要限制访问总统府的网站,可以在host文件中添加以下内容:

0.0.0.0 www.president.gov.tw

4. 注意事项

在编辑host文件时,需要注意以下几点:

(1)每行只能包含一个IP地址和一个主机名,中间用空格隔开。

(2)如果要屏蔽广告或限制访问,需要将IP地址指向一个不存在的地址,比如说0.0.0.0。

(3)如果你要在host文件中添加新的记录,需要以管理员身份打开编辑器。

Linux中的host文件是一个非常有用的工具,它可以帮助我们更方便地访问网站,同时也可以帮助我们屏蔽广告和限制访问。如果你是一名Linux用户,一定要掌握host文件的使用方法,这对你的工作和生活都将有所帮助。

相关问题拓展阅读:

linux 修改hosts 需要重启么

不需要重启的这了软件的稳定性及安全性占有优势。

1、Linux系统规划安装,网络服务图形化配置,DHCP服务和DON服务,文件服务和打印服务代理服务和VPN服务,SSH服务与Telnet服务FTP服务和E-mail服务,

MySQL数据库

和Web服务,

网络防火墙

和NAT服务,

流媒体

服务和时间服务。

2、当Internet上的计算机迅速增加时,通过一个中心授权机构为所有Internet主机管理一个主机文件的颤粗工作将无法进行,文件会档薯随着时间的推移而增大,这样按茄蠢镇当前和更新的形式维持文件以及将文件分配至所有站点将变得非常困难,甚至无法完成,于是便产生了

DNS服务器

修改/etc/hosts之后正常情况应该是保存之后立即生效的,但是有时不是。使用uname

-a 可以查看hostname是多少,就可以知道是否修改生效了。如果没有

这时的策略有:

1) 重启机器

2) 重启服务

Ubuntu: $sudo

/etc/init.d/networking restart

Gentoo: /etc/init.d/net.eth0

restart

3)使用hostname命令

hostname 定义的主机名

hostname与/etc/hosts的关系

很多岁败人一提到更改hostname首先就想到修改/etc/hosts文件,认为hostname的配置文件就是/etc/hosts。其实不是的。

hosts文件的作用配雀蔽相当如DNS,提供IP地址到培州hostname的对应。早期的互联网计算机少,单机hosts文件里足够存放所有联网计算机。

不过随着互联网的发展,这就远远不够了。于是就出现了分布式的DNS系统。由DNS服务器来提供类似的IP地址到域名的对应。具体可以man

hosts。

Linux系统在向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录。/etc

/hosts文件通常里面包含这一条记录

127.0.0.1

localhost.localdomain

localhost

hosts文件格式是一行一条记录,分别是IP地址 hostname

aliases,三者用空白字符分隔,aliases可选。

127.0.0.1到localhost这一条建议不要修改,因为很多应用程序会用到这个,比如sendmail,修改之后这些程序可能就无法正常运行。

linux下/etc/hosts 和hostname文件的区别

/etc/hosts文件的作用类似于DNS的作用,也就是说它可以表示(自定义)IP地址对应哪个域名。而且hosts文件的优先级可以优先于DNS域名解析,就是先根据hosts文件的内容来解析域名,旁碰后用DNS解析域名。既然hosts文件能够定义运蔽谈域名,那它其实也是可以定义hostname的。而hostname这个文件中,却只能定义主机名,不能自定义域名解并斗析的配置。

Linux中hosts文件在哪

1、主机名:

无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。

公网:IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。

局域网:每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于以容易记忆的方法来相互访问。比如我们在局域网中可以为根据每台机器的功用来为其命名。

主机名相关的配置文件:/etc/hosts

2、主机名配置文件:

主机名的配置文件大多是/etc/hosts

hosts 配置文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地机的映射,也就是说每台机器都是独立仔滚的,所有的计算机都不能相互通过Hostname来访问。

例如:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

127.0.0.1 localhost.localdomain localhost

192.168.1.195 debian.localdomain debian

一般情况下hosts的内容关于主机名(Hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。

之一部份:网络IP地址。

第二部份:主机名.域名,注意主机名和域名之间有个半角的点。念派余

第二部份:主机名(主机名别名) ,其实就是主机名。

当然每行也可以是两部份,就是主机IP地址和主机名;比如 192.168.1.195 debian

linux host 文件路径就在 /etc/hosts hosts 就羡前是文件

Linux及其他类Unix操作系统:/etc/hosts

/etc/hosts

┌─枣首枯芹老 – –

└─凳洞 ls /etc | grep hosts

hosts

hosts.equiv

linux中host文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux中host文件,Linux中host文件的作用和使用方法,linux 修改hosts 需要重启么,linux下/etc/hosts 和hostname文件的区别,Linux中hosts文件在哪的信息别忘了在本站进行查找喔。


数据运维技术 » Linux中host文件的作用和使用方法 (linux中host文件)