无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了分辨此台主机和彼台主机,也就是说IP地址就是主机的门钢号。但IP地址不便捷记忆,所以又有了域名。域名只是在网段(INtERNET)中存在(以实验为目的的局域网域网实验性除外),每位域名都对应一个IP地址,但一个IP地址可有对应多个域名。域名类型Linux这样的;

主机名是用于哪些的呢?在一个局域网中,每台机器都有一个主机名,用于主机与主机之间的易于分辨,就可以为每台机器设置主机名,以易于以容易记忆的方式来互相访问。例如我们在局域网中可以为依据每台机器的功拿来为其命名。主机名相关的配置文件:/etc/hosts;

2.Linux主机名配置文件

主机名的配置文件大多是/etc/hosts;hosts-ThestatictablelookupforLinuxhostname(主机名查询静态表);因为Linux发行版本诸多,与主机名相关的配置文件有时也有所不同。如今我们谈谈常见版本的主机名配置文件;

2.1Linux主机名置文件/etc/hosts

Fedora/Redhat或以Fedora/Redhat为基础打包的发行版,主机名配置文件是/etc/hostsDebian或以Debian为基础打包的发行版,主机名配置文件是/etc/Linuxhostname和/etc/hostsSlackware的主机名配置文件是/etc/hosts那我们来读读/etc/hosts的内容,看这个文件是拿来做哪些的。

hosts配置文件是拿来把主机名子映射到IP地址的方式,这些方式比较简单。但这些映射只是本地机的映射,也就是说每台机器都是独立的,所有的计算机都不能相互通过Linuxhostname来访问。注:在debian中还有一个/etc/Linuxhostname的文件,这个文件就是直接把本地主机名写进去就行了,但要和/etc/hosts中的本地主机名保持一致。

/etc/hosts的内容通常有如下类似内容:127.0.0.1localhost.localdomainlocalhost192.168.1.195debian.localdomaindebian注:通常情况下hosts的内容关于主机名(Linuxhostname)的定义,每行为一个主机手机linux操作系统,每行由三部分组成,每位部分由空格隔开。其中#号开头的行做说明,不被系统解释。

第一部分:网路IP地址;第二部分:主机名.域名,注意主机名和域名之间有个全角的点,例如localhost.localdomain第二部分:主机名(主机名别称),当然就是主机名;其实每行也可以是两部分,就是主机IP地址和主机名;例如192.168.1.195debian

127.0.0.1是回环地址,例如我们不想让局域网的其它机器看见我们测试的网路程序,就可以用回环地址来测试。为何须要定义域名呢?虽然理解也简单,例如我们有三台主机,每台做不同的事,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,所以我们就可以这样来设计Linuxhostname;

127.0.0.1localhost.localdomainlocalhost

192.168.1.2ftp.localdomainftp

192.168.1.3mail.localdomainmail

192.168.1.4smb.localdominsmb

把这前面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这三台局域网的机器就可以通过Linuxhostname来访问了。

2.2主机名(Linuxhostname)和域名(Domain)的区别

主机名就机器本身的名子linux系统host文件,域名是拿来解析到IP的。但值得一说的是在局域网中linux系统host文件,主机名也是可以解析到IP上的;例如我们上面所说举的反例;

2.3局域网的机器,不能通过主机名互访的诱因;

有的可能会说手机linux操作系统,我的Linuxhostname彼此不能互访,当然这也问题也简单,我们上面早已提及了一个简单的解决办法。就是要让局域网中的所有主机都有一个通用的,但是包含所有主机的/etc/hosts文件;

另一个是做解决办法是做局域网DNS服务器,假若您的主机非常少,就用上面所说的简单方式就行;怎么做DNS服务器,我将在之后的文档中专题介绍;不过我值得一提的是做任何服务器都是以效率优先的原则为基础。

例如在局域网中两台机器,还有必要做DNS服务器吗?

3、主机名更改工具Linuxhostname;

虽然主机名的更改也有专用工具,就是Linuxhostname;我觉得假如用这个工具来更改主机名,不如直接更改/etc/hosts来的便捷;您可以查看hosname--help或manLinuxhostname的帮助。在这儿我们只说简单的用法;Linuxhostname工具是拿来显示和设置系统主机名,看下边的洋文;Linuxhostname-showorsetthesystem’shostname

举例:显示主机名:[root@linuxsir01~]#Linuxhostnamelinuxsir01此主机的主机名是linuxsir01,不加参数是拿来显示当前操作的主机的主机名;临时设置主机名:我们可以用Linuxhostname后接主机名,这样就可以设置当前操作的主机的主机名.

例如想把主机名设置为linuxsir02;[root@linuxsir01~]#Linuxhostnamelinuxsir02[root@linuxsir01~]#Linuxhostname注:显示主机名linuxsir02通过Linuxhostname工具来设置主机名只是临时的,上次重启系统时,此主机名将不会存在;

文件系统exFAT和NTFS_文件系统linux有哪些_linux系统host文件

要永久生效的等话,还是用上面所说的更改主机名配置文件/etc/hosts;显示主机IP:显示当前主机名的IP,可以用-i参数;[root@linuxsir01~]#Linuxhostname-i192.168.1.3

4、未尽事宜;

有时在登陆桌面时,会提示找不到Linuxhostname,这时更改/etc/hosts,添加一个主机名;

先用ifconfig-a来查看主机的IP地址,之后把你主机的IP地址,指定主机名;

这么操作以后,就没有问题了。

本文原创地址://gulass.cn/idzymyzjmdgx.html编辑:刘遄,审核员:暂无