给大家带来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称号就会利用你的主机名。
欢迎大家来到仓酷云论坛!
给大家带来CentOS体系的hostname注释
选择一些适于初学者的Linux社区。 即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。 放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。 让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。? 生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。 选择一些适于初学者的Linux社区。 目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。 其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。 通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。 我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
页:
[1]