仓酷云 发表于 2015-1-14 20:41:28

给大家带来CentOS体系的hostname注释

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!本文以CentOS6.3为例:
在Linux中和hostname相干的有几个:
1.体系中有HOSTNAME情况变量,用下令echo$HOSTNAME会把hostname(主机名)显现出来
2.另有一个hostname下令:它有几个功效:
a)查询主机名:
i.hostname//假如不设置主机名,默许显现主机名短格局,好比localhost;
ii.hostname-f//显现主机名的长格局,带域名,好比:localhost.localdomain
iii.hostname–d//显现域名,好比localdomain
iv.hostname–I//显现主机名对应的IP地点
ivi.hostname–a//显现主机别号(alias),和hostname的输入了局一样,好比localhost
v.hostname–s//显现主机名的短格局,也就是从右边第一逗点后面局部,好比localhost.localdomain逗点后面就是localhost
b)设置主机名:用下令设置的主机名是临时的,体系从头启动后,设置的主机名就会丢失。
i.hostnamenewname//设置主机名为newname
3.永世修正hostname
用hostname下令修正的hostname是临时的,假如想永世的修正hostname,则必需修正响应的设置文件。
#manhostname//有这么一句话,
“Thehostnameisusuallysetonceatsystemstartupin/etc/rc.d/rc.inet1or/etc/init.d/boot(normallybyreadingthecontentsofafilewhichcontainsthehostname,e.g./etc/hostname).”.CentOS中没有这句话举例说的hostname文件,而是由/etc/rc.d/rc.sysinit这个剧本卖力设置体系的hostname,它读取/etc/sysconfig/network这个文本文件,RedHat的hostname就是在这个文件里设置。

临时放下/etc/sysconfig/network设置***,先懂得不带参数的hostname和hostname-a–d–f,-i的区分:hostname是挪用gethostname(2)函数,而hostname-a–d–f,-i下令是挪用gethostbyname(3)函数;gethostname(2)和gethostbyname(3)的区分就是gethostbyname(3)的收集可知性,因而gethostbyname(3)函数必要扣问/etc/nsswitch.conf和/etc/host.conf文件来决意是从/etc/sysconfig/network设置文件里,仍是从/etc/hosts设置文件里读失信息。

因而设置hostname有两个设置文件:
/etc/sysconfig/network和/etc/hosts
功效先容:没有/etc/hosts的功效只是供应一个主机名,它内里的hostname被/etc/rc.d/rc.sysinit读取
设置***:用vim翻开network文件,变动HOSTNAME=NEWNAME;如许hostname名就被改成newname了
/etc/hosts:它和收集相干的,相称于DNS,供应IP地点到hostname的对应
设置***:用vim翻开hosts文件,它的设置格局是:IPFQDNalias,好比
127.0.0.1localhost.localdomainlocalhost//请勿删除或修正,保存此设置
192.168.1.251test.localdomaintest//手动增加本机实在IP与主机名
个中IP=192.168.1.251,FQDN=test.localdomain,alias=test

注重:必定要让设置文件network中的hostname和hosts中的alias和FQDN的第一局部分歧,不然hostname-a-f-d-i下令不克不及一般事情。呈现妨碍以下:
#pinglocalhost
hostname:Unknownhost
别的samba办事默许是利用netbios称号的,而不是主机名。可是在samba中假如你不指定netbios称号,则netbios称号就会利用你的主机名。
欢迎大家来到仓酷云论坛!

精灵巫婆 发表于 2015-1-16 21:18:52

给大家带来CentOS体系的hostname注释

选择一些适于初学者的Linux社区。

因胸联盟 发表于 2015-1-20 14:39:51

即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。

小妖女 发表于 2015-1-29 09:24:05

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。

变相怪杰 发表于 2015-2-6 02:02:48

让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?

莫相离 发表于 2015-2-15 05:08:47

生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。

蒙在股里 发表于 2015-3-4 11:23:00

选择一些适于初学者的Linux社区。

小女巫 发表于 2015-3-4 11:22:59

目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。

不帅 发表于 2015-3-11 18:57:15

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。

乐观 发表于 2015-3-19 11:49:35

通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。

飘飘悠悠 发表于 2015-3-28 07:28:31

我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
页: [1]
查看完整版本: 给大家带来CentOS体系的hostname注释