留言板

您的昵称:

联系方式:

留言内容:

         
点击关闭

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

本文出至:新太潮流网络博客

1、关于/etc/host,主机名和IP配置 文件
) m! e2 /- ^ a % 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文件中,实现快速方便的访问
9 ^; g/ e1 k, P! e- / / K* P; ]+ }8 y |1 G! Q" X) ~
2、配置文件
2 ^3 P2 ]0 i3 ^
9 P( [4 w7 p3 T$ m& r) M' Y 这个文件可 以配置主机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

9 i) l) y) ?. [+ }! z. D9 c0 V$ J 比如文件中有这样的定义 192.168.1.100 linumu100 test100
% ?) s) s4 S& E4 U! m! h* w5 X
: h& o2 {! ~( O# i# y 假设192.168.1.100是一台网站 服务器,在网页中输入http://linumu100http://test100 就会打开192.168.1.100的网页。
! W' i. v; W/ p8 q# E5 U
) h) k% j8 C: ~* g3 W4 Q4 V* d 通常情况下这个文件首先记录了本机的ip和主机名:
& Z6 s* O! O6 ?% i% T 127.0.0.1 localhost.localdomain localhost 1 I9 f3 _9 `! {( B1 L
5 {) c" H3 J1 k# _: /7 @/ Q. I
3、配置文件格式说明
; O2 U, x" ^: ^4 i7 k " 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文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
, P3 M1 i8 d: X& s0 ?! |8 q hosts文件的格式如下:
* // i$ R n. i* l- Q9 |8 }( F IP地址 主机名/域名
$ l8 s Y4 y! x+ l/ F 5 Z f" t! ~* @3 F4 x# w) K4 ]
第一部份:网络IP地址; " N! V7 S. n* r8 F
第二部份:主机名或域名; - K) ~) /1 /% d' H4 g8 /. a
第三部份:主机名别名;
( T9 o2 A' X4 ^& W4 a0 n5 x ! Z. G5 ]# x6 `/ N7 w# Y
当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。 * @* A* @ J1 @3 G5 F

5 A) T8 X8 g3 P; C 这里可以稍微解释一下主机名 (hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在 internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。
7 G% W# j1 f+ }, S /6 V" r2 |: /' @+ [
4、 /hosts文件可以帮助解决哪些问题
) ~+ N# ^3 J5 E+ S7 ^: A. D # i$ y3 H q6 `9 e8 j6 J
4.1 远程 登录linux主机过慢问题
2 d+ X" i' w0 i9 m6 ^( r1 s) E 2 r6 Y4 P# k8 `1 s; {* J/ V
有时客户端想远程登录一台linux主机,但每次登录输入密码后都会等很长一段时间才会进入,这是因为linux主机在返回信息 时需要解析ip,如果在linux主机的hosts文件事先加入客户端的ip地址,这时再从客户端远程登录linux就会变很快。
+ ^& Y- ^, Y! J
- X" v" p/ x, X$ K5 Z# O9 `, s5 } 注:这里所说的远程登录不仅仅是ssh,还可能是mysql远程登录,或是文件共享 的查询等。
1 y5 k% B8 X* @% ` * `- a4 E; R3 h% ]8 D0 F3 A) U9 L* F
4.2 双机互连
& k0 z5 S" x5 U: O2 e# x1 ^
! s: E9 W9 ?( m3 A* Z/ o 当两台主机只是双机互连时,这时两台主机都需要设置 自己的ip,同时在对方的hosts文件里加入自己的ip和主机名。 ) a& ?0 j" [* Z4 |: u T2 j/ I

, S3 n, U# @0 /0 t; F+ Q 5、主机名修改工具hostname;
7 Z' P9 w, t9 ^ $ f( N9 x9 U, f# j* V' Q
其实主机名的修改也有专用工具,就是hostname
# u- S( x4 c. x8 J8 z 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
% d( E E, K* a0 j. B linmu100
: X! e: P& L, p1 o5 x. h 此主机的主机名是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 注:显示主机名
9 `/ [( e" q* X( ]/ F 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:
5 m# w+ I" W9 H, x9 r) R9 ] # hostname -i * X7 q: N6 /6 B" T" ?9 s
192.168.1.100

转载请注明出处:新太潮流网络博客

相关推荐



评论(每1小时刷新一次评论缓存,您的评论一小时后才会显示

  1. #1

    液压扭矩扳手 (2018-05-20 16:45:27)
    专业液压扳手生产企业,我公司在业内有着良好的口碑 www.pipercn.com

  2. #2

    液压千斤顶 (2018-06-02 16:15:05)
    专业液压千斤顶,产品持久耐用,质量保证,价格合理 http://www.babelaws.com

  3. #3

    xiaoli (2018-06-11 19:39:36)
    led光电企业,值得信赖的合作伙伴www.aLedLighting.com

  4. #4

    卫星电视 (2018-06-15 19:18:04)
    利用通信卫星传送和转播电视节目的电视系统 http://www.satvcn.com