首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>经验技巧>正文

Unix下的hosts文件

http://www.oklinux.cn  2009-05-07  chinaunix    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

1. 关于/etc/host,主机名和IP配置文件

Hosts - The static table lookup for host name(主机名查询静态表)

Linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。不同的Linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname。

2. 配置文件

这个文件可以配置主机ip及对应的主机名,对于服务器类型的Linux系统其作用还是不可忽略的。在局域网或是INTERNET上,每台主机都有一个IP地址,它区分开每台主机,并可以根据ip进行通讯。但IP地址不方便记忆,所以又有了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。

Linux主机名的相关配置文件就是/etc/hosts;这个文件告诉本主机哪些域名对应那些ip,那些主机名对应哪些ip:

比如文件中有这样的定义

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

3. 配置文件格式说明

一般/etc/hosts 的内容一般有如下类似内容:

127.0.0.1 localhost.localdomain localhost

192.168.1.100 linmu100.com linmu100

192.168.1.120 ftpserver ftp120

一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。

第一部份:网络IP地址;

第二部份:主机名或域名;

第三部份:主机名别名;

当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。

这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。

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

4.1 远程登录Linux主机过慢问题

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

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

4.2 双机互连

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

5. 主机名修改工具hostname;

其实主机名的修改也有专用工具,就是hostname

hostname - show or set the system’s host name

显示主机名:

# hostname

linmu100

此主机的主机名是linmu100,不加参数是用来显示当前主机的主机名;

临时设置主机名:

# hostname test100

# hostname 注:显示主机名

test100

通过hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在;

显示主机IP:

# hostname -i

192.168.1.100


上一篇:共同防范微软专利控告   下一篇:Shuttleworth称Ubuntu不能只是另一个Windows

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Shuttleworth称Ubuntu不能只是另一个Windows
·32位Ubuntu中支持超过4G的大内存的方法
·Linux系统:开放源代码应用程序的编译与安装
·Linux的uboot启动映像uImage制作过程
·openSUSE中Kmail(邮件客户端)使用 Gmail
·轻松建立 Ubuntu/Debian 源镜像
·Drcom for Ubuntu上网解决经验
·Ubuntu 9.04 (Jaunty)使用CDfs v2.6.23拷贝VCD
·Linux下批量新建用户
·Linux下磁盘lvm挂在显示容量问题
·硬盘安装红旗Linux7.0正式版
·红旗Linux7.0下Nvidia显卡驱动安装
·Linux的PC上挂载jffs2根文件系统映像
·Linux件系统Btrfs目前还不是性能之王
·重装Windows Vista修复Ubuntu引导成功
·在Ubuntu中安装增强功能后无法自动捕获鼠标的解决方法
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Shuttleworth称Ubuntu不能只是另一个Wi
·32位Ubuntu中支持超过4G的大内存的方法
·Linux系统:开放源代码应用程序的编译
·Linux的uboot启动映像uImage制作过程
·openSUSE中Kmail(邮件客户端)使用 Gmai
·轻松建立 Ubuntu/Debian 源镜像
·Drcom for Ubuntu上网解决经验
·Ubuntu 9.04 (Jaunty)使用CDfs v2.6.23
·Linux下批量新建用户
·Linux下磁盘lvm挂在显示容量问题
·硬盘安装红旗Linux7.0正式版
·红旗Linux7.0下Nvidia显卡驱动安装
  阅读排行
·安装Ubuntu分区的推荐方案及方法
·新手看招:调试工具GDB基本知识全接触
·Ubuntu下安装苹果MAC风格主题(图)
·Ubuntu 3D桌面特效展示!超绚目(图)
·Linux爱好者入门教程
·Ubuntu下安装MP3播放器Audacious
·Linux下安装tar.gz、rpm、tar.bz2软件
·Windows XP虚拟机vmware中安装Linux步
·红旗Linux桌面版6.0SP1发布及下载
·Fedora 9 配置yum源
·Ubuntu看安装Sopcast看网络电视(配图)
·Ubuntu 8.04 硬盘安装过程
·新手学堂 Ubuntu中安装bin文件
·Ubuntu 8.04下fcitx输入法的安装及使用
·Ubuntu 8.04如何安装之完美硬盘安装法
网摘收藏: