Linux操作系统下/etc/hosts文件配置方法

转载自:http://bbs.openzj.com/viewthread.php?tid=7200&page=1

 

1、关于/etc/host,主机名和IP配置 文件 
% p9 ]; Q$ J; w: c: y 
Hosts - The static table lookup for host name(主机名查询静态表) # M2 G- _& T6 x0 p" E" k 
hosts 文件是Linux系统 中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录 下,文件名为“hosts”(不同的linux 版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname)。hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器 的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用 DNS服务程序来解决 。通常可以将常用 的域名和IP地址映射加入到hosts文件中,实现快速方便的访问 。
/ K* P; ]+ }8 y  |1 G! Q" X) ~ 
2、配置文件 

这个文件可 以配置主机ip及对应的主机名,对于服务器类型的linux系统其作用还是不可忽略的。在局域网或是INTERNET上,每台主机都有一个IP地址,它区 分开每台主机,并可以根据ip进行通讯。但IP地址不方便记忆,所以又有了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。 5 E0 p8 l4 `* ? 
7 w9 F! p9 E- T6 t/ D" k 
Linux主机名的相关配置文件就是/etc/hosts;这个文件告诉本主机哪些域名对应那些ip,那些主机名对应哪些ip: " i# n# @2 C8 }4 O7 a' d 

比如文件中有这样的定义 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  1 I9 f3 _9 `! {( B1 L 
5 {) c" H3 J1 k# _: /7 @/ Q. I 
3、配置文件格式说明 
" r0 S/ Y- n; t, Y4 k 
一般/etc/hosts 的内容一般有如下类似内容: 9 c3 F$ {; s; G5 P' v3 /. K4 H 
127.0.0.1     localhost.localdomain localhost 192.168.1.100 linmu100.com linmu100 192.168.1.120 ftpserver ftp120  / u. M) M  g2 ]7 g) p7 @ 
+ P* j9 D  M4 L$ F3 r 
一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。 
hosts文件的格式如下: 
IP地址 主机名/域名    
5 Z  f" t! ~* @3 F4 x# w) K4 ] 
第一部份:网络IP地址; " N! V7 S. n* r8 F 
第二部份:主机名或域名; - K) ~) /1 /% d' H4 g8 /. a 
第三部份:主机名别名; 
! Z. G5 ]# x6 `/ N7 w# Y 
当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。 * @* A* @  J1 @3 G5 F 

这里可以稍微解释一下主机名 (hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在 internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。 
  /6 V" r2 |: /' @+ [ 
4、 /hosts文件可以帮助解决哪些问题 
# i$ y3 H  q6 `9 e8 j6 J 
4.1 远程 登录linux主机过慢问题 
2 r6 Y4 P# k8 `1 s; {* J/ V 
有时客户端想远程登录一台linux主机,但每次登录输入密码后都会等很长一段时间才会进入,这是因为linux主机在返回信息 时需要解析ip,如果在linux主机的hosts文件事先加入客户端的ip地址,这时再从客户端远程登录linux就会变很快。 

注:这里所说的远程登录不仅仅是ssh,还可能是mysql远程登录,或是文件共享 的查询等。 
* `- a4 E; R3 h% ]8 D0 F3 A) U9 L* F 
4.2 双机互连 

当两台主机只是双机互连时,这时两台主机都需要设置 自己的ip,同时在对方的hosts文件里加入自己的ip和主机名。 ) a& ?0 j" [* Z4 |: u  T2 j/ I 

5、主机名修改工具hostname; 
$ f( N9 x9 U, f# j* V' Q 
其实主机名的修改也有专用工具,就是hostname 
hostname - show or set the system’s host name + N: N4 ~5 X: Y6 n6 m3 b 
; e: I. z) X! T9 m4 P 
显示主机名: 0 T% K- Q4 o3 V4 n' g 
# hostname 
linmu100 
此主机的主机名是linmu100,不加参数是用来显示当前主机的主机名; ; /8 L" Z6 q' W' `) y& u; a( C 
. l# z2 p1 s6 k" e2 ]- N' [+ `! h6 Z. Z 
临时设置主机名: ! s6 Z1 B* S/ w; L% z$ x 
# hostname test100 " O  q2 u& V4 c8 @5 W" [# | 
# hostname 注:显示主机名 
test100 & [9 J& b2 q* q# f0 p* K! f 
通过hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在; 7 n) @) o+ N/ B- r4 K0 n4 Q0 V 
4 c4 E) c! N+ ?0 H' U/ @3 P* c 
显示主机IP: 
# hostname -i * X7 q: N6 /6 B" T" ?9 s 
192.168.1.100

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值