linux教程之Linux操纵体系的主机名Hostname具体先容
有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。1、甚么是主机名:
不管在局域网仍是INTERNET上,每台主机都有一个IP地点,是为了辨别此台主机和彼台主机,也就是说IP地点就是主机的门商标。但IP地点不便利影象,以是又有了域名。域名只是在公网(INtERNET)中存在(以实行为目标的局域网域网实行性除外),每一个域名都对应一个IP地点,但一个IP地点可有对应多个域名。域名范例linuxsir.org如许的;
主机名是用于甚么的呢?在一个局域网中,每台呆板都有一个主机名,用于主机与主机之间的便于辨别,就能够为每台呆板设置主机名,以便于以简单影象的办法来互相会见。好比我们在局域网中能够为依据每台呆板的服从来为其定名。
主机名相干的设置文件:/etc/hosts;
2.主机名设置文件;
主机名的设置文件年夜多是/etc/hosts;
hosts-Thestatictablelookupforhostname(主机名查询静态表);
因为Linux刊行版本浩瀚,与主机名相干的设置文件偶然也有所分歧。如今我们说说罕见版本的主机名设置文件;
2.1主机名设置文件/etc/hosts讲授;
Fedora/Redhat或以Fedora/Redhat为基本打包的刊行版,主机名设置文件是/etc/hosts
Debian或以Debian为基本打包的刊行版,主机名设置文件是/etc/hostname和/etc/hosts
Slackware的主机名设置文件是/etc/hosts
那我们来读读/etc/hosts的内容,看这个文件是用来做甚么的。hosts设置文件是用来把主机名字映照到IP地点的办法,这类办法对照复杂。但这类映照只是当地机的映照,也就是说每台呆板都是自力的,一切的盘算机都不克不及互相经由过程hostname来会见。
注:在debian中另有一个/etc/hostname的文件,这个文件就是间接把当地主机名写出来就好了,但要和/etc/hosts中的当地主机名坚持分歧。
/etc/hosts的内容一样平常有以下相似内容:
127.0.0.1localhost.localdomainlocalhost
192.168.1.195debian.localdomaindebian
注:
一样平常情形下hosts的内容关于主机名(hostname)的界说,每举动一个主机,每行由三部分构成,每一个部分由空格离隔。个中#号开首的行做申明,不被体系注释。
第一部分:收集IP地点;
第二部分:主机名.域名,注重主机名和域名之间有个半角的点,好比localhost.localdomain
第二部分:主机名(主机名别号),实在就是主机名;
固然每行也能够是两部分,就是主机IP地点和主机名;好比192.168.1.195debian
127.0.0.1是回环地点,好比我们不想让局域网的别的呆板看到我们测试的收集程序,就能够用回环地点来测试。
为何必要界说域名呢?实在了解也复杂,好比我们有三台主机,每台做分歧的事,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,以是我们就能够如许来计划hostname;
127.0.0.1localhost.localdomainlocalhost
192.168.1.2ftp.localdomainftp
192.168.1.3mail.localdomainmail
192.168.1.4smb.localdominsmb
把这下面这个设置文件的内容分离写进每台呆板的/etc/hosts内容中,如许这三台局域网的呆板就能够经由过程hostname来会见了。
2.2主机名(hostname)和域名(Domain)的区分;
主机名就呆板自己的名字,域名是用来剖析到IP的。但值得一说的是在局域网中,主机名也是能够剖析到IP上的;好比我们后面所说举的例子;
2.3局域网的呆板,不克不及经由过程主机名互访的缘故原由;
有的弟兄大概会说,我的hostname相互不克不及互访,实在这也成绩也复杂,我们后面已提到了一个复杂的办理举措。就是要让局域网中的一切主机都有一个通用的,而且包括一切主机的/etc/hosts文件;
另外一个是做办理举措是做局域网DNS服务器,假如您的主机出格少,就用后面所说的复杂办法就行;怎样做DNS服务器,我将在今后的文档中专题先容;不外我值得一提的是做任何服务器都是以效力优先的准绳为基本。好比我们在局域网中两台呆板,我们另有需要做DNS服务器吗?不管怎样办理,终极的都是用最无效率的举措办理成绩;我们不克不及申明DNS多初级。假如DNS是为外网服务的,那就另说了,不做也得做。对不合错误?
3、主机名修正工具hostname;
实在主机名的修正也有公用工具,就是hostname;我以为假如用这个工具来修正主机名,不如间接修正/etc/hosts来的便利;您能够检察hosname――help或manhostname的匡助。在这里我们只说复杂的用法;
hostname工具是用来显现和设置体系主机名,看上面的洋文;
hostname-showorsetthesystem‘shostname
举例讲授:
*显现主机名:
#hostname
linuxsir01
此主机的主机名是linuxsir01,不加参数是用来显现以后操纵的主机的主机名;
*一时设置主机名:
我们能够用hostname后接主机名,如许就能够设置以后操纵的主机的主机名,好比我们想把主机名设置为linuxsir02;
#hostnamelinuxsir02
#hostname注:显现主机名
linuxsir02
经由过程hostname工具来设置主机名只是一时的,下次重启体系时,此主机名将不会存在;以是您想修正主机名,想一向无效的,仍是用后面所说修正主机名设置文件/etc/hosts;
*显现主机IP:
显现以后主机名的IP,能够用-i参数;
#hostname-i
192.168.1.3
4、本文未尽事件;
偶然我们在登进桌面时,会提醒找不到hostname,这时候您要做的是修正/etc/hosts,为您的呆板增加一个主机名;先用ifconfig-a来检察主机的IP地点,然后把你主机的IP地点,指定主机名。
</p>
每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。 学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。 让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。? 下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。 以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 有疑问前,知识学习前,先用搜索。 选择交流平台,如QQ群,网站论坛等。
页:
[1]