`
Ring风
  • 浏览: 65937 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux hosts 主机名

阅读更多

转自: http://space.itpub.net/21639366/viewspace-604530

 

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

 

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

hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下,文件名为“hosts”(不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname)。hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。

 

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文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。

hosts文件的格式如下:

 

IP地址 主机名/域名

 

 

第一部份:网络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下主机名的修改 Oracle监听EM影响及恢复

    在Linux操作系统中,主机名是标识服务器的重要标识符,它在很多网络服务中都有应用,包括Oracle数据库的监听服务和企业管理器(Enterprise Manager, EM)。当我们需要更改Linux主机名时,这可能会对运行在该系统上的...

    Linux 修改 etc/hosts文件详细介绍

    hosts —— the static table lookup for host name(主机名查询静态表)。 hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。hosts文件包含了ip地址与主机名之间的映射...

    SwitchHosts for linux

    在计算机网络中,hosts文件是一个文本文件,它包含主机名到IP地址的映射,用来帮助系统快速解析域名。SwitchHosts!工具使得这个过程更加便捷和高效。 描述中提到,SwitchHosts!是一个免费软件,这意味着用户可以...

    既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名

    同时,还要确保在 `/etc/hosts` 文件中更新对应的IP地址与主机名的映射。 除了`hostname`命令,还有其他一些与系统管理相关的常用命令: - **ls**:显示目录内容,可配合各种选项如 `-l` (详细信息)、`-a` (显示...

    WebSphere修改主机名方法

    - **操作系统配置文件**:主要涉及到`/etc/hosts`和`/etc/sysconfig/network`,这两个文件在Linux系统中存储了主机名和IP地址的映射。 2. **检查初始配置** 查看WebSphere中的管理节点、受管节点以及它们对应的...

    关于linux服务器hosts文件配置详解

    hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将...

    利用shell脚本批量获取主机信息 IP地址 主机名 CPU型号 主频 核数 物理内存总大小 磁盘名称 容量

    本篇文章将详细讲解如何编写一个shell脚本来批量获取主机的IP地址、主机名、CPU型号、主频、核数、物理内存总大小以及磁盘名称和容量,并将其输出为CSV格式。 首先,我们需要了解在Linux中获取这些信息的命令: 1....

    配置linux主机名

    配置linux主机名 如果感觉此主机名不合适,我们可以进行修改。通过编辑/etc/sysconfig/network文件 [root@hadoop003 /]# vi /etc/sysconfig/network 文件中内容 NETWORKING=yes NETWORKING_IPV6=no HOSTNAME= ...

    Linux下如何永久修改主机名的方法步骤

    总的来说,修改Linux主机名涉及到的主要步骤包括:使用`hostname`命令临时更改、编辑`/etc/sysconfig/network`文件进行永久设置、以及根据需要更新`/etc/hosts`文件。完成这些步骤后,你的Linux系统就拥有了新的主机...

    解决linux找不到hostname的处理

    默认情况下,大多数Linux系统都会在`/etc/hosts`文件中包含`127.0.0.1 localhost`这样的条目,但是有时候可能需要添加特定的主机名和IP地址对。 - 打开`/etc/hosts`文件进行编辑: ``` #> vi /etc/hosts ``` ...

    【linux】Centos7 修改主机名.md

    先查看主机名: ```shell 1|[root@www ~]# hostname 2|www ``` ### 2.修改/etc/sysconfig/network配置文件: **(使用vim命令修改/etc/sysconfig/network 的配置文件,配置HOSTNAME为你想要修改成的名字...

    Linux操作系统下设置基本网络参数四种方法.docx

    其中,主机名包括机器名和机器所在的完整域名,例如 lgx.linux.net。域名是机器所在的完整域名,即为主机名中的“。”后面部分。Search for hostnames in additional domains 可以不填。Nameservers 列出了向网络...

    Linux hosts文件详解及配置

     主机名:  无论是在局域网还是在INTERNET上,每台主机都有一个IP地址,用来区分当前是那一台机器(其实底层是使用机器的物理地址),也是说IP地址是一个主机的门牌号,的标示这一台机子。  公网:  IP地址...

    linux系统下hosts文件详解及配置

     hosts —— the static table lookup for host name(主机名查询静态表)。  hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。hosts文件包含了ip地址与主机名之间的...

    Linux下hosts文件详解

    1、主机名:  无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也是说IP地址...  主机名相关的配置文件:/etc/hosts  2、主机名配置文件:  主机名的配置文件大多是/etc/ho

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

    UNIX系统中的hosts文件是一个静态表lookup,用于将主机名解析到对应的IP地址。该文件位于/etc/hosts目录下,用于记录本机或其他主机的IP地址和对应的主机名。不同的Linux版本,该配置文件可能不同,例如Debian的对应...

    操作系统安全:配置etchosts.allow及etchosts.deny.docx

    #服务进程名:主机列表:当规则匹配时可选的命令操作 server_name:hosts-list[:command] /etc/hosts.allow控制可以访问本机的IP地址,/etc/hosts.deny控制禁止访问本机的IP。如果两个文件的配置有冲突,以/etc/hosts....

    获取本地主机的主机名和IP地址的程序代码

    在计算机网络中,主机名和IP地址是标识网络上设备的重要标识符。主机名是一个便于记忆的字符串,而IP地址则是由数字组成的网络地址。在编程中,有时我们需要获取本地主机的这些信息,例如,为了进行网络通信或者诊断...

    jenkins 执行远程linux命令

    配置SSH远程连接需要设置服务器的相关信息,包括主机名、端口、用户名、密码/密钥等。具体步骤如下: 1. **系统设置**:在Jenkins主界面中选择“系统管理”下的“系统设置”。 2. **配置SSH远程主机**:在“SSH ...

Global site tag (gtag.js) - Google Analytics