linux /etc/hosts文件作用

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

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

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

2. 配置文件

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

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

比如文件中有这样的定义

192.168.102.136 dbfan   aeolus

假设192.168.102.136是一台网站服务器,在网页中输入http://dbfan或http://aeolus就会打开192.168.102.136/的网页。dbfan是域名,aeolus是主机名别名

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

127.0.0.1 localhost.localdomain localhost

3. 配置文件格式说明

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

127.0.0.1 localhost.localdomain localhost

192.168.102.136 aeoluspu.com aeolus

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

第一部份:网络IP地址;

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

第三部份:主机名别名;

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

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

4. /hosts文件可以帮助解决哪些问题

4.1 远程登录linux主机过慢问题

有时客户端想远程登录一台linux主机,但每次登录输入密码后都会等很长一段时间才会进入,这是因为linux主机在返回信息时需要解析ip,如果在linux主机的hosts文件事先加入客户端的ip地址,这时再从客户端远程登录linux就会变很快。

注:这里所说的远程登录不仅仅是ssh,还可能是
mysql远程登录,或是文件共享的查询等。

4.2 双机互连

当两台主机只是双机互连时,这时两台主机都需要设置自己的ip,同时在对方的hosts文件里加入自己的ip和主机名。

5. 主机名修改工具hostname;

其实主机名的修改也有专用工具,就是hostname

hostname : show or set the system’s host name

显示主机名:

[[email protected] ~]# hostname

aeolus1

此主机的主机名是aeolus1,不加参数是用来显示当前主机的主机名;

临时设置主机名:

# hostname aeolus

通过hostname 工具来设置主机名只是临时的,下次重启
系统时,此主机名将不会存在;

显示主机IP:

[[email protected] ~]# hostname -i

192.168.102.136

时间: 2024-10-02 08:10:48

linux /etc/hosts文件作用的相关文章

Linux之hosts文件剖析与配置

1.hosts文件位置 无论是Linux还是windows都有hosts文件,我们只有配置了host文件才能通过主机名称去访问该机器.hosts文件配置至关重要,无论是开发还是测试运维都需要配置,会伴随整个大数据生命周期. Linux的hosts文件位置 :/etc/hosts Windows的hosts文件位置:C:\Windows\System32\drivers\etc\hosts 2.host配置以及注意事项: 1).配置格式:ip 域名 主机名称 | ip  主机名称 2)注意事项:重

linux上hosts文件如何配置

一.什么是host Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析,如果发现是被屏蔽的IP或域名,就会禁止打开此网页! 二.作用 1.加快域名解析 对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解

Linux 之 .bashrc 文件作用

Linux 系统中很多 shell,包括bash,sh,zsh,dash 和 korn 等,不管哪种 shell 都会有一个 .bashrc 的隐藏文件,它就相当于 shell 的配置文件. 一般会有多个 .bashrc 文件,使用 find 命令可以查看: $ sudo find / -name .bashrc /home/hj/.bashrc # hj 为用户名 /root/.bashrc /snap/core18/941/etc/skel/.bashrc /snap/core18/941/

linux 修改hosts文件

1.修改hostssudo gedit /etc/hosts2.添加解析记录( . )完整案例:127.0.0.1 localhost.localdomain localhost简洁记录:127.0.0.1 localhost3.保存后重启网络sudo /etc/init.d/networking restart

Linux 下hosts文件详解

主机名: 无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号. 公网:IP地址不方便记忆,所以又有了域名.域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可有对应多个域名. 局域网:每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于以容易记忆的方法来相互访问.比如我们在局域网中可以为根据每台机器的功用来为其命名. 主机名相关的配置文件:/etc/ho

etc/hosts文件详解

Linux 修改 etc/hosts文件 hosts文件 hosts —— the static table lookup for host name(主机名查询静态表). hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下.hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名.在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决.通过可以将常用

Linux系统重要文件

Linux系统重要文件介绍与配置 一网卡配置文件 (一)网卡配置文件参数介绍 文件路径信息:/ec/sysconfig/network-scripts/ifcfg-eth0 文件作用说明:配置网卡地址信息(IP地址掩码地址网关地址DNS地址信息) [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO

非常全面的讲解Hosts文件

很奇怪有很多人不知道Hosts是什么东西.在网络病毒日渐盛行的今天,认识Hosts其实是很有用的,因为有好多的网页木马都盯上了这个文件,而在很多时候,您只需打开这个文件做一个小小的修改,就完全可以解决您认为非常困难的问题. 1.Hosts文件所在地址 Vista.Xp和2000和2003等系统:在C:\windows\system32\drivers\etc文件夹中. Windows 9x和Me系统:在C:\Windows文件夹中. 2.打开方法 该文件其实是一个纯文本的文件,用普通的文本编辑软

【工作笔记三】非常全面的讲解Hosts文件

原文:http://www.cnblogs.com/zgx/archive/2009/03/10/1408017.html 很奇怪有很多人不知道Hosts是什么东西.在网络病毒日渐盛行的今天,认识Hosts其实是很有用的,因为有好多的网页木马都盯上了这个文件,而在很多时候,您只需打开这个文件做一个小小的修改,就完全可以解决您认为非常困难的问题. 一.Hosts文件所在地址 Vista.Xp和2000和2003等系统:在C:\windows\system32\drivers\etc文件夹中. Wi