文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux系统管理--hostname

Linux系统管理--hostname

时间:2010-05-23  来源:慎思笃行

   以前总是分不清域名和主机名,今天偶尔去linuxsir里看到一篇文章,对这个问题做了很好的解释,现在把学习笔记写下来。

  每台机子都有一个IP地址,以区分此机和彼机,但IP不便于记忆,所以有了主机名。域名只是在公网中存在,每个域名对应一个IP地址,但一个IP可对应多个域名。域名类型 linuxsir.org
    在一个局域网中每台机器都有一个主机名,用于主机和主机之间的区分,就可以为每台机器设置主机名,便于相互访问。hoastname的配置文件:/etc/sysconfig/network
    hosts 配置文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地机的映射,也就是说每台机器都是独立的,所有的计算机都不能相互通过hostname来访问。


/etc/hosts文件

一般情况下hosts的内容关于主机名(hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。

第一部份:网络IP地址;
第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 localhost.localdomain

此处是主机名是完全限定域名FQDA(fully qualified domain name),它的第一部分代表系统,最右边是顶级域eg:.com,其余是子域
第三部份:主机名(主机名别名) ,其实就是主机名;

当然每行也可以是两部份,就是主机IP地址和主机名;比如 192.168.1.195 debian

127.0.0.1 是回环地址,比如我们不想让局域网的其它机器看到我们测试的网络程序,就可以用回环地址来测试。

修改主机名:

1. 变更当前主机名
两种方法: echo new-hostname > /proc/sys/kernel/hostname
或者: hostname new-hostname

临时的重启无效

2. 修改配置文件,使得下次重启的时候,使用新的主机名
编辑文件: /etc/sysconfig/network
修改: HOSTNAME=new-hostname.domainname

重启后生效

3. 配置本机的域名解析文件,使得本机的应用程序能够解析新的主机名
编辑文件: /etc/hosts
修改: xxx.xxx.xxx.xxx new-hostname.domainname new-hostname
(这里的xxx代表本机的网络地址,也可以是环回地址127.0.0.1)

这个文件相当于DNS的功能,这里的IP和名称是网络访问时用的名称,这个名称和hostname可以不同,但最好一致。

主机名是由内核维护的。初始化脚本 /etc/init.d/hostname.sh 在系统启动的时候根据 /etc/sysconfig/network 中存储的名称设置主机名(使用 hostname 这个命令)。

hosts只是用来解释网络中主机与所对应的IP文件,供hosts所有者主机查询用。




相关阅读 更多 +
排行榜 更多 +
宇宙空舰战争安卓版

宇宙空舰战争安卓版

飞行射击 下载
魔塔100层

魔塔100层

休闲益智 下载
调色大师手机版

调色大师手机版

休闲益智 下载