主机名定义
为了区分网络上的每台主机,给每个主机分配来唯一的IP地址,也就是说IP地址就是主机的门牌号。为了方便记忆IP地址,有了主机名和域名的概念。域名用来标示多个主机组成的局域网,每个局域网有唯一的名称,而为了标示每个局域网网中的主机,给出来主机名,用来标示局域网内唯一的主机。
主机全名=主机名+域名,如www.baidu.com,主机名为www,域名为baidu.com,教小的概念,主机名在前面,可能跟美国人写地址的习惯有关系吧;比较有意思的是 主机对应的IP地址111.13.100.91,大的域名在前面,而小的主机名在后面。
Linux修改主机名的方法
1 用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。
#hostname //查看机器名
#hostname -i //查看本机器名对应的ip地址
2 修改配置文件,需要重启网络才能修改成功,最好重启机器
2.1 修改/etc/sysconfig/network 此文件是系统中用到主机名读取的文件
2.2 修改/etc/hosts 此文件是网络中需要主机名读取的文件,hostname命令读这个配置文件
只修改/etc/hosts文件,但系统本身用到主机名的地方不会变化,/etc/hosts是网络中用的,/etc/sysconfig/network是本机起作用,所以要修改主机名,就两个文件都要改
hosts文件说明
该文件最初是用来配置主机名与IP地址的对应关系的文件,后来随着网络规模的扩大,以文件的方式存储主机名与地址的对应关系太复杂来,于是出现来DNS服务器方式来解决主机名和IP地址的对应关系的问题,但是hosts文件在系统中作用依然存在,需要查找网络主机名与IP地址关系的时候,系统会先查询此文件,文件中不存在才会去DNS服务器查询。
一般/etc/hosts的内容一般有如下类似内容:
127.0.0.1 localhost.localdomain localhost
192.168.1.100 dm100.com dm100
一行由三部份组成,每个部份由空格隔开。
第一部份:网络IP地址;
第二部份:主机名或域名;
第三部份:主机名别名;
当然每行也可以是两部份,即主机IP地址和主机名
hosts文件使用技巧
1 主机在启动时会检查主机名对应的IP地址,在此文件中加入自己主机的主机名与地址,可以加速开机过程
2 客户端访问主机时连接很慢可能是名称解析过程很慢,可以加入客户端主机名与地址到此文件,减掉解析过程,可以加速连接