标签:CentOS centos 修改 主机 hostname etc hosts root localhost
查看hostname
[root@centos ~]$ hostname
centos
修改hostname
[root@localhost ~]$ hostnamectl set-hostname centos001 # 第一种、使用这个命令会立即生效且重启也生效
[root@localhost ~]$ hostname centos # 第二种、设置当前的hostname(立即生效),不过重启后失效
[root@localhost ~]$ vim /etc/hostname # 第三种、直接写入新名字
[root@localhost ~]$ cat /etc/hostname # 检查
centos
/etc/sysconfig/networ的原理还不太清除,为避免错误,HOSTNAME属性上尽量设置同/etc/hostname的一致。
[root@localhost ~]$ vim /etc/sysconfig/network # 编辑network文件修改hostname行(重启生效)
[root@localhost ~]$ cat /etc/sysconfig/network # 检查修改
NETWORKING=yes
HOSTNAME=centos
远程别名/etc/hosts,配置本机ip和网址映射
hostname跟/etc/hosts下的配置是没有关系的。hostname的修改、变更完全不依赖hosts文件。 其实hosts文件的作用相当如DNS,提供IP地址到hostname的对应。早期的互联网计算机数量少,单机hosts文件里足够存放所有联网计算机。不过随着互联网的发展,这就远远不够了。于是就出现了分布式的DNS系统。由DNS服务器来提供类似的IP地址到域名的对应。具体可以man hosts查看相关信息。
/etc/hostname中存放的是主机名,hostname文件的一个例子:
centos
/etc/hosts存放的是域名与ip的对应关系,域名与主机名没有任何关系,你可以为任何一个IP指定任意一个名字,hostname文件的一个例子:
格式:IP地址 主机名/域名 别名
192.168.229.129 mytest.com
PS:centos才是真的机子名,mytest.com是其他机子的备注,相当于的微信的备注名。
设置了域名解析后,ssh登陆也会方便点,例如远程登陆centos这台机子时,可以直接命令名称,而不用记IP:
ssh cjp@centos001
标签:CentOS,centos,修改,主机,hostname,etc,hosts,root,localhost 来源: https://www.cnblogs.com/daikainan/p/14280255.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。