ubuntu中/etc/hosts文件的作用

关于/etc/host的主机名与IP配置文件

  • Linux的/etc/hosts是配置IP地址与其对应主机名或者域名的文件,智力可以记录本机的或其他主机的ip或者主机名.不同的Linux版本,这个配置文件也可能不同.
  • 每台主机都有一个ip地址,它区分开每台主机,并可以通过IP进行通信,但IP地址不方便记忆,所以又有了域名.在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问.
  • Linux主机名的相关配置文件就是/etc/hosts, 这个文件告诉本主机哪些域名对应哪些IP地址,或者哪些主机名对应哪些IP地址

举例

192.168.102.136 www.baidu.com mybaidu

  • 第一列为IP地址
  • 第二列为域名, 在Internet中使用 http://baidu.com
  • 第三列为主机名,在局域网中使用 http://mybaidu
    假设192.168.102.136这个IP地址不是百度的IP地址, 而是别的网站的, 在我们的hosts文件中这样修改以后,我们在浏览器中使用www.baidu.com这个域名来访问时,就不是再访问百度的网站,而是这个IP地址所对应的网站,在进行域名解析时,会先在本地进行解析,如果解析不成功,然后才会通过网络使用域名解析器进行解析.

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

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

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

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

2 双机互连

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

猜你喜欢

转载自blog.csdn.net/Zhiming_Xu/article/details/84582389
今日推荐