
选择30多种云产品,以帮助企业轻松地使用云! >>>

1. 关于/ etc / host,主机名和IP配置文件
主机-主机名的静态表查找(主机名查询静态表)
hosts文件是Linux系统中的文件,负责快速解析IP地址和域名. 它以ASCII格式存储在“ / etc”目录中,文件名为“主机”(不同的Linux版本,此配置文件也可能不同. 例如,Debian的对应文件为/ etc / hostname). 主机文件包含IP地址和主机名之间的映射,以及主机名的别名. 在没有域名服务器的情况下,系统上的所有网络程序都通过查询文件来解析与某个主机名相对应的IP地址,否则,需要使用DNS服务程序来解析. 通常,您可以将常用的域名和IP地址映射添加到主机文件中,以便快速便捷地访问.
2,配置文件
此文件可以配置主机ip和相应的主机名,并且它对服务器型linux系统的影响不可忽略. 在LAN或INTERNET上,每个主机都有一个IP地址,该IP地址区分每个主机并可以根据ip进行通信. 但是IP地址不容易记住,因此又有一个域名. 在局域网中,每台机器都有一个主机名,该主机名用于区分主机并促进相互访问.
Linux主机名的相关配置文件为/ etc / hosts;此文件告诉主机哪些域名对应于那些ip,哪些主机名称对应于哪些ip:
例如,文件中有这样的定义
192.168.1.100 linumu100 test100
假设192.168.1.100是Web服务器,则在该网页中键入将打开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地址 主机名/域名
第1部分: 网络IP地址;
第2部分: 主机名或域名;
第3部分: 主机名别名;
当然,每一行也可以包含两部分,分别是主机IP地址和主机名;例如192.168.1.100 linmu100.
这里我可以解释一下主机名和域名之间的区别: 主机名通常用于局域网中linux修改ip配置文件,通过hosts文件,将主机名解析为相应的ip;域名通常在Internet上使用,但是如果机器不想在Internet上使用域名解析,则可以更改主机文件并添加自己的域名解析.
4. / hosts文件可以帮助解决哪些问题?
4.1远程登录Linux主机缓慢的问题
有时,客户端希望远程登录linux主机,但是每次登录并输入密码时,它将等待很长时间才能输入. 这是因为linux主机在返回信息时需要解析ip. 如果它在linux主机的主机中,则该文件已预先添加到客户端的ip地址中,然后从客户端远程登录到Linux将变得非常快.
注意: 这里提到的远程登录不仅是ssh,而且是mysql远程登录或文件共享查询.

4.2双计算机互连
当两个主机仅是双机互连时,两个主机都需要设置自己的ip,同时在另一个主机文件中添加自己的ip和主机名.
5linux修改ip配置文件,主机名修改工具主机名;
实际上,还有一个用于修改主机名的特殊工具,即主机名
主机名-显示或设置系统的主机名
显示主机名:
#主机名
linmu100
此主机的主机名是linmu100,并且不使用任何参数来显示当前主机的主机名;
临时设置主机名:
#主机名test100
#主机名注意: 显示主机名
test100
通过主机名工具设置主机名只是临时的,下次重启系统时该主机名将不存在;

显示主机IP:
#主机名-i
192.168.1.100
Linux主机名已经开发了很长一段时间,在这里我将表达我的个人理解,让我们谈谈Linux主机名. 今天,我再次开始写网络文档. 首先,我写了一个较小的练习文档. 我最初计划了一个相对较大的网络基础文档. 我觉得我不能从自己的计划开始. 内容太多了,每个人都厌倦了阅读. 将大文档拆分为小文档,以使其不致于编写和读取. 如果您想了解更多详细信息,我将合并这些小文档,以便它们可以成为一系列文档.
1. Linux主机名是什么?
无论在LAN还是INTERNET上,每个主机都有一个IP地址以将该主机与另一个主机区分开,也就是说,该IP地址是该主机的房屋号. 但是IP地址不容易记住,因此又有一个域名. 域名仅存在于公共网络(INtERNET)中(实验性LAN域名网络除外). 每个域名对应一个IP地址,但是一个IP地址可以对应多个域名. 像这样的域名类型Linux sir.org;
主机名是用来做什么的?在局域网中,每台计算机都有一个主机名,该主机名用于区分主机和主机. 您可以为每台计算机设置主机名,以易于记忆的方式促进相互访问. 例如,我们可以根据其在局域网中的功能命名每台计算机. 与主机名相关的配置文件: / etc / hosts;
2. Linux主机名配置文件;
主机名的配置文件主要是/ etc / hosts; hosts-Linux主机名的静态表查找(主机名查询静态表);由于许多Linux发行版,与主机名相关的配置文件有时会有所不同. 现在,我们来讨论主机名配置文件的常见版本;
2.1 Linux主机名设置文件/ etc / hosts的说明;
Fedora / Redhat或基于Fedora / Redhat的发行版,主机名配置文件为/ etc / hosts Debian或基于Debian的发行版,主机名配置文件为/ etc / Linux主机名和/ etc / hosts Slackware的主机名配置文件是/ etc / hosts. 让我们阅读/ etc / hosts的内容,以了解该文件的用途.
主机配置文件是一种用于将主机名映射到IP地址的方法. 这种方法比较简单. 但是这种映射只是本地计算机的映射,这意味着每台计算机都是独立的,并且所有计算机都无法通过Linux主机名相互访问. 注意: debian中还有一个/ etc / Linux主机名文件. 该文件仅用于直接写入本地主机名,但应与/ etc / hosts中的本地主机名一致.
/ etc / hosts的内容通常具有以下相似的内容: 127.0.0.1 localhost.localdomain localhost 192.168.1.195 debian.localdomain debian注意: 通常,主机的内容与主机名(Linux主机名)的定义有关. ),每行一个主机,每行由三部分组成,每部分之间用空格隔开. 以#开头的行用于说明,系统将不予解释.
第1部分: 网络IP地址;第2部分: 主机名. 域名,注意主机名和域名之间的半角点,例如localhost.localdomain第2部分: 主机名(主机名别名),实际上是主机名;当然,每一行也可以包含两部分,主机IP地址和主机名;例如192.168.1.195 debian

127.0.0.1是回送地址. 例如,如果我们不希望LAN上的其他计算机看到我们正在测试的网络程序,则可以使用回送地址进行测试. 为什么我们需要定义域名?实际上,理解很简单. 例如,我们有三台主机,每台主机做不同的事情,一台作为邮件服务器,一台作为FTP服务器,一台作为SMB服务器,因此我们可以这样设计Linux主机名;
- 127.0.0.1 localhost.localdomain localhost
- 192.168.1.2 ftp.localdomain ftp
- 192.168.1.3 mail.localdomain mail
- 192.168.1.4 smb.localdomin smb
将上述配置文件的内容写入每台机器的/ etc / hosts内容中,以便可以通过Linux主机名访问三台LAN机器.
2.2主机名(Linux主机名)和域名(域)之间的区别;
主机名是计算机本身的名称,域名用于解析为IP. 但是值得一提的是,在局域网中,主机名也可以解析为IP. 例如我们之前提到的示例;
2.3局域网中的机器无法通过主机名相互通信的原因;
有些兄弟可能会说我的Linux主机名无法相互通信. 其实这个问题也很简单. 我们已经提到了一个简单的解决方案. 这是为了使局域网中的所有主机都具有共同点,并包含所有主机的/ etc / hosts文件;
另一种解决方案是构建局域网DNS服务器. 如果主机很少,则使用上面提到的简单方法. 将来的文档中将介绍如何构建DNS服务器. 但我值得一提的是,任何服务器都首先基于效率原则.
例如,如果我们在局域网中有两台计算机,是否还需要成为DNS服务器?无论如何解决,最终目标是以最有效的方式解决问题. 我们不能说DNS的先进程度. 如果DNS是用于外部网络的,则是另一回事,如果没有,则必须这样做. 对吧?
3,主机名修改工具Linux主机名;
实际上,还有一个用于修改主机名的特殊工具,即Linux主机名. 我认为,如果您使用此工具来修改主机名,则不如直接修改/ etc / hosts那样方便. 您可以检查hosname --help或man Linux主机名帮助. 这里我们只讨论简单的用法; Linux主机名工具用于显示和设置系统的主机名,请参见下面的外文; Linux主机名-显示或设置系统的主机名
例如: 显示主机名: [root @ linuxsir01〜]#Linux主机名linuxsir01该主机的主机名为linuxsir01,不带参数,用于显示当前运行主机的主机名;临时设置主机名: 我们可以使用Linux主机名,后跟主机名,以便您可以设置当前正在运行的主机的主机名.
例如,我们要将主机名设置为linuxsir02; [root @ linuxsir01〜]#Linux主机名linuxsir02 [root @ linuxsir01〜]#Linux主机名注意: 通过Linux主机名工具显示主机名linuxsir02来设置主机名只是临时的. 下次系统重新启动时,主机名将不存在. 因此,如果要修改主机名,并且要使其保持有效,则可以如上所述修改主机名配置文件/ etc / hosts; display host IP: 显示当前主机名的IP,可以使用-i参数; [root @ linuxsir01〜]#Linux主机名-i192.168.1.3
4. 本文未涉及的事项;
有时,当我们登录到桌面时,将提示我们找不到Linux主机名. 此时,您要做的是修改/ etc / hosts以将主机名添加到您的计算机. 首先使用ifconfig -a检查主机的IP地址,然后输入主机的IP地址,并指定主机名;
我已经好几天没有写文档了,不是因为我没有时间,而是因为我已经测试了一些我没有使用过的硬件. 我想写一些硬件文档,但是由于条件的原因,没有编写硬件文档,并且延迟了原先计划的网络基本系统文件.
这些天我一直在想,这是一个错误吗?这件事已经过去了. 尽管我的努力没有取得成功,但不能说我没有努力,但是结果没有得到我所需要的. 似乎做任何事情都不容易. 只要我们支持它,我们就可以实现我们想要的和想要的.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-285525-1.html
但没人说淘宝卖的都是假的