/etc/hosts配置文件解析
这个文件可以配置主机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
―――――――――――――――――――――――――――――――
192.168.1.100 www.aaa.com aaa
192.168.0.55 www.bbb.com bbb
分享到:
相关推荐
标题中的问题涉及到Ubuntu系统下 `/etc/resolv.conf` 文件在重启后被自动恢复原状的情况。这个文件在Linux系统中是用于配置DNS(域名系统)...记得在修改系统配置文件时,谨慎操作,并备份原有文件,以防意外情况发生。
### Linux里/etc下的文件解析 在Linux系统中,`/etc`目录是非常关键的一个位置,它主要用于存储系统级的配置文件。这些配置文件对于整个系统的正常运行至关重要,它们定义了系统的行为、网络设置、用户权限等多种...
超级服务程序(如 inetd、xinetd)的配置文件分别在`/etc/inetd.conf`、`/etc/hosts.allow`、`/etc/hosts.deny`、`/etc/xinetd.conf`和`/etc/xinetd.d`目录下,用于管理后台进程和服务的启动。 硬件配置涉及内核...
此外,还有一些其他重要配置文件,如`/etc/inetd.conf`(控制inetd守护进程,管理基于TCP/IP的网络服务),`/etc/fstab`(定义文件系统挂载点和挂载选项),`/etc/resolv.conf`(配置DNS解析设置)等。 在管理Linux...
- **/etc/resolv.conf**:DNS 解析器配置文件,指定 DNS 服务器地址。 - **/etc/aliases**:邮件别名配置,用于重定向邮件。 - **/etc/sudoers**:配置哪些用户可以使用 `sudo` 命令以及允许执行哪些命令。 #### 五...
### 理解 Linux 配置文件:关键知识点解析 #### 一、引言 Linux 系统以其高度可定制性和灵活性著称,这在很大程度上归功于其丰富的配置文件系统。配置文件允许用户根据自己的需求调整系统行为,从而实现更加个性化...
此外,还有其他配置文件,如控制打印的`/etc/cups`目录,网络配置的`/etc/sysconfig/network-scripts`,以及其他特定服务的配置文件。对这些配置文件的理解和有效管理是Linux系统管理员日常工作中不可或缺的部分,...
1. 主机名解析配置文件,如/etc/hosts,用于告诉网络域名服务器如何查找主机名。此外,/etc/hosts.allow和/etc/hosts.deny文件被用来控制主机对网络服务的访问权限。 2. 引导和登录/注销配置文件,例如/etc/issue和...
在Linux操作系统中,`etc`目录是一个至关重要的部分,它包含了系统级别的配置文件和目录。`etc`在英文中是"etcetera"的缩写,意为"等等",在Linux世界里,它代表着系统运行所需的众多配置选项。这个目录下的文件用于...
`/etc`目录通常用于存放系统配置文件,是Linux系统中最重要的目录之一。接下来,我们将详细介绍`/etc`目录下的一些关键文件。 #### 3.1 `/etc/hosts` **文件格式:** IP地址 主机名 别名 **文件功能:** 提供主机名...
Busybox和/etc配置文件在构建嵌入式系统或者轻量级Linux环境时起着至关重要的作用。Busybox是一款集成了众多Unix命令的小巧工具,而/etc目录则包含了系统的配置文件。接下来,我们将深入探讨这两个关键组件及其在...
这可能是由于DNS配置不正确或者`/etc/hosts`文件中缺少相应的条目导致的。 #### 原因分析 在Linux系统中,当程序试图获取本地主机名时(例如通过调用`InetAddress.getLocalHost()`),它会首先尝试通过DNS解析当前...
根据提供的文件信息,本文将详细解析Hadoop 2.6.4/2.7.3环境配置的关键步骤,包括Linux开发环境的搭建、JDK安装、以及如何创建一个Hadoop虚拟集群。 ### 一、Linux开发环境搭建 #### 1. 准备工具 - **VMware ...
本文将深入探讨Linux目录结构及其重要组成部分,包括`/bin`,`/boot`,`/dev`,`/etc`,`/lib`,`/mnt`,`/opt`,`/proc`,`/root`,`/sbin`,`/usr`,`/var`等目录,以及`/etc`下的关键配置文件。 1. **目录结构**: - `/bin...
以下是对几个关键网络配置文件的详细解释: 1. `/etc/sysconfig/network-scripts/ifcfg-*` 文件: 这些文件用于配置网络接口,如eth0、eth1等,代表不同的网络适配器。例如,`ifcfg-eth0`文件包含了第一块网卡的...
- 目录命名遵循一定的规则,例如,应用程序通常位于/usr/bin,配置文件在/etc/,启动脚本在/etc/init.d/。 2. **Linux目录标准**: - `/`: 存放系统相关程序。 - `/usr`: 存放Unix系统商开发的程序,通常包含/...
不同的Linux版本,该配置文件可能不同,例如Debian的对应文件是/etc/hostname。 hosts文件的作用是非常重要的,特别是在服务器类型的Linux系统中。每台主机都有一个IP地址,用于区分开每台主机,并可以根据IP地址...
通过上述内容,我们可以看到Linux系统的网络配置主要涉及多个配置文件的编辑与管理,其中包括主机名解析、服务端口映射、网络接口的配置以及DNS设置等。掌握这些基础知识对于确保Linux系统的正常运行至关重要。希望...