`
fp_moon
  • 浏览: 981891 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

/etc/hosts配置文件解析

阅读更多

/etc/hosts配置文件解析

这个文件可以配置主机ip及对应的主机名,对于服务器类型的linux系统其作用还 是不可忽略的。在局域网或是

INTERNET上,每台主机都有一个IP地址,它区分开每台主机,并可以根据ip进行通讯。但IP地址不方便记忆,所以又

有 了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。

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

比如文件中有这样的定义

192.168.1.100 linumu100 test100

假设192.168.1.100是一台网站服务器,在网页中输入http://linumu100http://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

―――――――――――――――――――――――――――――――

192.168.1.100 www.aaa.com aaa

192.168.0.55 www.bbb.com bbb

分享到:
评论

相关推荐

    ubuntu网络重启后或主机重启后,_etc_resolv.conf恢复原样的解决办法 - 正风三才的博客 - CSDN博客1

    标题中的问题涉及到Ubuntu系统下 `/etc/resolv.conf` 文件在重启后被自动恢复原状的情况。这个文件在Linux系统中是用于配置DNS(域名系统)...记得在修改系统配置文件时,谨慎操作,并备份原有文件,以防意外情况发生。

    unix系统配置文件.pdf

    - `/etc/fdprm` 文件用于配置文件描述符限制。 21. **/etc/filesystems** - 此文件定义了可以在系统上使用的文件系统类型。 22. **/etc/ftpusers & /etc/ftphosts & /etc/ftpaccess & /etc/ftpconversions** ...

    linux里etc下的文件解析

    ### Linux里/etc下的文件解析 在Linux系统中,`/etc`目录是非常关键的一个位置,它主要用于存储系统级的配置文件。这些配置文件对于整个系统的正常运行至关重要,它们定义了系统的行为、网络设置、用户权限等多种...

    Linux系统启动引导程序配置文件解析

    超级服务程序(如 inetd、xinetd)的配置文件分别在`/etc/inetd.conf`、`/etc/hosts.allow`、`/etc/hosts.deny`、`/etc/xinetd.conf`和`/etc/xinetd.d`目录下,用于管理后台进程和服务的启动。 硬件配置涉及内核...

    linux配置文件解析

    此外,还有一些其他重要配置文件,如`/etc/inetd.conf`(控制inetd守护进程,管理基于TCP/IP的网络服务),`/etc/fstab`(定义文件系统挂载点和挂载选项),`/etc/resolv.conf`(配置DNS解析设置)等。 在管理Linux...

    理解Linux_配置文件

    - **/etc/resolv.conf**:DNS 解析器配置文件,指定 DNS 服务器地址。 - **/etc/aliases**:邮件别名配置,用于重定向邮件。 - **/etc/sudoers**:配置哪些用户可以使用 `sudo` 命令以及允许执行哪些命令。 #### 五...

    理解 Linux 配置文件

    ### 理解 Linux 配置文件:关键知识点解析 #### 一、引言 Linux 系统以其高度可定制性和灵活性著称,这在很大程度上归功于其丰富的配置文件系统。配置文件允许用户根据自己的需求调整系统行为,从而实现更加个性化...

    理解Linux配置文件

    此外,还有其他配置文件,如控制打印的`/etc/cups`目录,网络配置的`/etc/sysconfig/network-scripts`,以及其他特定服务的配置文件。对这些配置文件的理解和有效管理是Linux系统管理员日常工作中不可或缺的部分,...

    Linux 配置文件概述

    1. 主机名解析配置文件,如/etc/hosts,用于告诉网络域名服务器如何查找主机名。此外,/etc/hosts.allow和/etc/hosts.deny文件被用来控制主机对网络服务的访问权限。 2. 引导和登录/注销配置文件,例如/etc/issue和...

    etc.tar.gz-Linux下etc配置文件目录样例

    在Linux操作系统中,`etc`目录是一个至关重要的部分,它包含了系统级别的配置文件和目录。`etc`在英文中是"etcetera"的缩写,意为"等等",在Linux世界里,它代表着系统运行所需的众多配置选项。这个目录下的文件用于...

    etc目录文件介绍

    `/etc`目录通常用于存放系统配置文件,是Linux系统中最重要的目录之一。接下来,我们将详细介绍`/etc`目录下的一些关键文件。 #### 3.1 `/etc/hosts` **文件格式:** IP地址 主机名 别名 **文件功能:** 提供主机名...

    busybox以及etc配置文件.rar

    Busybox和/etc配置文件在构建嵌入式系统或者轻量级Linux环境时起着至关重要的作用。Busybox是一款集成了众多Unix命令的小巧工具,而/etc目录则包含了系统的配置文件。接下来,我们将深入探讨这两个关键组件及其在...

    解决linux找不到hostname的处理

    这可能是由于DNS配置不正确或者`/etc/hosts`文件中缺少相应的条目导致的。 #### 原因分析 在Linux系统中,当程序试图获取本地主机名时(例如通过调用`InetAddress.getLocalHost()`),它会首先尝试通过DNS解析当前...

    Hadoop2.6.4/2.7.3环境配置文件

    根据提供的文件信息,本文将详细解析Hadoop 2.6.4/2.7.3环境配置的关键步骤,包括Linux开发环境的搭建、JDK安装、以及如何创建一个Hadoop虚拟集群。 ### 一、Linux开发环境搭建 #### 1. 准备工具 - **VMware ...

    linux 完全手册

    本文将深入探讨Linux目录结构及其重要组成部分,包括`/bin`,`/boot`,`/dev`,`/etc`,`/lib`,`/mnt`,`/opt`,`/proc`,`/root`,`/sbin`,`/usr`,`/var`等目录,以及`/etc`下的关键配置文件。 1. **目录结构**: - `/bin...

    RedHat_Linux网络配置文件详解

    以下是对几个关键网络配置文件的详细解释: 1. `/etc/sysconfig/network-scripts/ifcfg-*` 文件: 这些文件用于配置网络接口,如eth0、eth1等,代表不同的网络适配器。例如,`ifcfg-eth0`文件包含了第一块网卡的...

    Linux文件系统1

    - 目录命名遵循一定的规则,例如,应用程序通常位于/usr/bin,配置文件在/etc/,启动脚本在/etc/init.d/。 2. **Linux目录标准**: - `/`: 存放系统相关程序。 - `/usr`: 存放Unix系统商开发的程序,通常包含/...

    解析unix系统中的hosts文件.docx

    不同的Linux版本,该配置文件可能不同,例如Debian的对应文件是/etc/hostname。 hosts文件的作用是非常重要的,特别是在服务器类型的Linux系统中。每台主机都有一个IP地址,用于区分开每台主机,并可以根据IP地址...

    Linux 网卡配置文件设置

    通过上述内容,我们可以看到Linux系统的网络配置主要涉及多个配置文件的编辑与管理,其中包括主机名解析、服务端口映射、网络接口的配置以及DNS设置等。掌握这些基础知识对于确保Linux系统的正常运行至关重要。希望...

Global site tag (gtag.js) - Google Analytics