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或[url]http://test100就会打开192.168.1.100[/url]的网页。

通常情况下这个文件首先记录了本机的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

相关文章推荐


Linux部分精彩文章推荐

★Linux系统初学者的常见问题解决集结

★Linux挂载U盘

★linux 下的挂载

★redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)

★疯狂挂载:Linux连接常用外部设备的方法

★ubuntu 重装系统备份数据   ubuntu安装kde桌面

★ubuntu全局配置文件

★ubuntu安装rpm的方法

★ubuntu设置全攻略

★Linux 常用C函数说明-文件权限控制篇

★rpm deb命令集合

★rc.local自启动学习

★init.d,rc.d详解 Linux运行时详解

★linux下tar gz bz2 tgz z等众多压缩文件的解压方法

★tar命令用法详述

★使用tar进行磁带备份的命令汇总

★LINUX:解压问题tar: Child returned status 1

★Linux系统服务自启动设置_Tomcat

★Linux操作系统下SSH默认22端口修改方法

★Linux启动级别:init 0,1,2,3,4,5,6

★linux服务开机启动和运行级别

★linux服务自动启动功能

★新手学堂:Linux操作系统的启动步骤说明

★xinit启动X Window System过程初探

★构建小型Linux跟文件系统镜像(Ext2 或 Ext3)

★linux内核源码目录结构

★简述 Linux 文件系统的目录结构

★Linux目录结构及解释

★Linux 内核源代码的结构

★linux文件系统的目录结构

★linux 端口 操作

★Linux操作系统下软件的安装与卸载

★vim 实用的经验

★网络管理:超级详细Tcpdump 的用法

★Linux系统下网卡网络配置基础

★用vsFTPd自架Linux网络安装服务器,以及Redhat局域网安装的解决办法

★网络管理:超级详细Tcpdump 的用法

★[转]tcpdump 教程 用法 使用

★Linux下telnet配置

★linux 任务计划 cron

★YUM 库的安装

★Linux环境变量的设置和查看方法

★Linux命令速查手册

★关于linux系统中命令的使用详解

★简单而常用的shell 命令

★rpm常用命令集合

★[常用命令]diff

★vi指令大全

★LINUX/UNIX vi全屏幕编辑器

★Linux操作系统Ifconfig命令详细解析

★linux top命令详解

★chmod命令使用详解

★Linux主要shell命令详解

★linux ps命令使用详解

★Linux下设置和修改IP

★Linux中find用法整理

★Fedora 中的 Yum 命令详解

★rpm常用命令集合

★Linux cat 命令用法

★chmod命令详细用法

★linux redhat命令大全

★Linux操作系统下/etc/hosts文件

★LINUX PATH环境变量

★如何安装无签名认证的rpm包

★LINUX关于休眠、待机和睡眠的问题

★initrd.img处理

★Linux字符集的修改方法

★Awk学习笔记

★shell取得文件行数6法

★正则表达式

★shell中单引号、双引号、反引号、反斜杠的使用

★Linux开机过程(转)

★LINUX中注销其他已登陆帐户

★学习 Linux LVM

★shell 中的参数替换

mkswap 把一个分区格式化成为swap交换区

★rsh的配置

修复GRUB

★Linux自动注销登录的帐户

★linux下的/dev/shm/  以及与swap目录的区别

★Redhat Linux配置远程桌面

★Linux截图工具import使用说明

★Linux、UNIX下磁带机的管理和使用

★Linux 磁带机备份完全攻略

★gnome桌面环境 kde桌面环境的区别

★linux i18n修改,中文版英文版体现

★linux命令-locale字符显示

★linux命令-locale字符显示

★RedHat 8.0软件包组--桌面类

★让英文版的LINUX 支持中文显示

★Linux  shell内核使用

★在RedHat Enterprise Linux 上Oracle 9i的安装配置与调优

★Linux下安装mysql后无法启动的解决方法

★百度最全的LINUX和Redhat学习教程下载帖大全

★Redhat linux 安装 gcc编译器,Gcc源码包,rpm包安装方法!

★RHCE题库

★Redhat Enterprise Linux 6 正式版已经发布!

★VMWare虚拟机安装RedHat Linux全过程

Linux操作系统下/etc/hosts文件相关推荐

  1. Linux操作系统下/etc/hosts文件配置方法(域名映射)

    文章目录 hosts文件 hosts格式配置 hosts文件 hosts -- the static table lookup for host name(主机名查询静态表). hosts文件是Lin ...

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

    1.关于/etc/host,主机名和IP配置文件 Hosts - The static table lookup for host name(主机名查询静态表) hosts文件是Linux系统中一个负 ...

  3. 【转】Linux操作系统下/etc/hosts文件配置方法

    原文链接 http://my.oschina.net/liting/blog/387544 1.关于/etc/host,主机名和IP配置文件 Hosts - The static table look ...

  4. 在linux操作系统下,将文件打包成ISO

    在linux操作系统下,将文件打包成ISO 示例: mkisofs -l -v -r -J -o ./kylin-monitor.iso Kylin-Monitor-x86_64_V1.0/ -l 允 ...

  5. linux 压缩根目录文件,Linux操作系统下如何压缩文件? zip压缩命令使用

    Linux zip命令用于压缩文件. zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件. 在linux操作系统中,使用zip命令进行文件压缩时 ...

  6. linux系统下修改hosts文件的权限

    通常hosts文件时只读的,需要修改文件时,可以到文件所在目录下运行终端,然后通过下面命令加入写的权限: sudo chmod a+w filename

  7. linux 某个文件打不开了,linux操作系统下,exe文件为什么打不开?

    linux下默认是无法打开exe文件,需要下载wine支持exe,但并非所有exe都可以运行的. Wine ("Wine Is Not an Emulator" 的首字母缩写)是一 ...

  8. linux系统 exe文件怎么打开方式,linux操作系统下,exe文件为什么打不开?

    跃然一笑 linux下默认是无法打开exe文件,需要下载wine支持exe,但并非所有exe都可以运行的.Wine ("Wine Is Not an Emulator" 的首字母缩 ...

  9. linux系统下怎样压缩文件,Linux操作系统下常用压缩文件如何解压?

    .tar 解压:tar xvf FileName.tar 压缩:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---------------------- ...

最新文章

  1. 【PAT乙级】1038 统计同成绩学生 (20 分)
  2. 【二分】数列分段(ybtoj 二分-1-1)
  3. IIS不能发布asp.net 应用程序
  4. python3 os_Python3 标准库:os
  5. js 变量的声明能提升 初始化不会提升
  6. python yield from_简述 yield 和 yield from
  7. Bootstrap tab页签刷新加载不显示,只有点击其他标签后第一个才显示
  8. Java 模块化技术演进和对现有应用微服务化的意义
  9. rtl8111gr服务器系统,6款主板板载网卡对比
  10. 排列组合常见公式集合
  11. 手机储存卡数据如何恢复
  12. 使用APICloud AVM框架开发人事档案管理助手APP
  13. 生物AI插图免费领取
  14. global.fun.php
  15. Unity_Shader,作用流程入门程精讲
  16. 【078期】java.util.* 并发包下 LongAdder 和 AtomicLong 哪个性能更好,为什么?
  17. 为什么Windows编程都用UNICODE
  18. 警惕!恐吓邮件泛滥,CAC安全中心过滤超400万封
  19. 高速铁路信号系统信息安全风险分析及建议
  20. 世界上第一台“无线”水下无人机

热门文章

  1. 2019 开源安全报告:开发者安全技能短板明显,热门项目成漏洞重灾区!
  2. 苹果再遭炮轰;ofo 收购哈罗?华为推可折叠 5G 手机 | 极客头条
  3. 阿里游戏之心不死?| 畅言
  4. 乐视轰然倒塌;智能驾驶上路;360回归A股 | 2017年度科技大事件盘点
  5. mysql主从同步触发器_Mysql 主从复制触发器问题
  6. 下血本买的!2021Java高级面试题
  7. oracle更新数据还原,oracle误drop/update操作后的数据恢复测试
  8. c语言如何调用外部文件的函数调用,keil 中如何调用其他文件的函数
  9. JAVA解决实例问题_解决java方法
  10. https抓包_浅谈HTTPS抓包原理,为什么Charles能够抓取HTTPS报文?