Linux修改hostname的几种方式,及遇到的问题
之前修改主機(jī)名全都是采用的network方式,今天遇到點(diǎn)問題,發(fā)現(xiàn)hostname并非之前理解的那樣.
自己配置hostname的問題
這與系統(tǒng)的版本有關(guān)系么,騰訊云7.5的,百度云的是6.5,我自己在VMware上安裝的6.5就沒/etc/hostname這個(gè)目錄, 有木有大佬能給詳細(xì)解釋一下.
1. 騰訊云
很坑爹的是,修改/etc/hostname文件,才可以更改主機(jī)名,network卻不可以
2. 百度云
百度云的服務(wù)器剛好是和騰訊云相反. 必須改network才可以
先貼一下幾臺機(jī)器的配置吧
騰訊云:
//不知道為什么這個(gè)命令不會(huì)出來系統(tǒng)版本
root@VM_69_43_centos ~# cat /etc/issue
\S
Kernel \r on an \m
root@VM_69_43_centos ~# cat /proc/version
Linux version 3.10.0-862.el7.x86_64 ?? ?(builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Fri Apr 20 16:44:24 UTC 2018
百度云:
[root@node01 ~]# cat /proc/version?
Linux version 2.6.32-696.16.1.el6.x86_64 (mockbuild@lxsoft14.cern.ch) (gcc version ?? ?4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Wed Nov 15 08:09:40 CET 2017
[root@node01 ~]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
?
網(wǎng)上查的修改hostname的幾種方式的區(qū)別
1. /etc/hostname
主機(jī)名存放在/etc/hostname文件中,修改主機(jī)名時(shí),編輯hostname文件,在文件中輸入新的主機(jī)名并保存該文件即可。重啟系統(tǒng)后,即可生效。
在Linux發(fā)行版中,并非都存在/etc/hostname文件。如Fedora發(fā)行版將主機(jī)名存放在/etc/sysconfig/network文件中。所以,修改主機(jī)名時(shí)應(yīng)注意區(qū)分是哪種linux發(fā)行版。
2. /etc/sysconfig/network
此文件是針對本計(jì)算機(jī)的,是給計(jì)算機(jī)起的一個(gè)名字,是計(jì)算機(jī)的一個(gè)標(biāo)識。可以使用uname -n 命令來查看本地計(jì)算機(jī)的計(jì)算機(jī)名稱
/etc/sysconfig/network 確實(shí)是hostname的配置文件,hostname的值跟該配置文件中的HOSTNAME有一定的關(guān)聯(lián)關(guān)系,但是沒有必然關(guān)系,hostname的值來自內(nèi)核參數(shù)/proc/sys/kernel/hostname (原文:深入理解Linux修改hostname)
3. /etc/hosts
此文件是在網(wǎng)絡(luò)上使用的,用于解析計(jì)算機(jī)名稱和IP地址的映射關(guān)系,功能相當(dāng)于windows下面的c:\windows\system32\drivers\etc\hosts文件,如果想使用計(jì)算機(jī)名稱來訪問對方的主機(jī),需要把對方計(jì)算機(jī)的名稱和IP地址寫到本機(jī)的hosts文件中
IP地址 主機(jī)名/域名 別名
第一部份:網(wǎng)絡(luò)IP地址;
第二部份:主機(jī)名或域名;
第三部份:主機(jī)名別名;
主機(jī)名通常在局域網(wǎng)內(nèi)使用,通過hosts文件,主機(jī)名就被解析到對應(yīng)ip;
域名通常在internet上使用,但如果本機(jī)不想使用internet上的域名解析,這時(shí)就可以更改hosts文件,加入自己的域名解析。
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 ? ? ? localhost localhost.localdomain
::1 ? ? ? ? ? ? localhost6.localdomain6 localhost6 ?--- 第三個(gè)字段是別名。
172.16.127.1 ? ?CLC01
172.16.127.10 ? ?CLC02 ?#aaaaaa 注釋
原文:https://blog.csdn.net/qq_42822962/article/details/85340312?
?
總結(jié)
以上是生活随笔為你收集整理的Linux修改hostname的几种方式,及遇到的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 日常生活小技巧 -- word中插入vi
- 下一篇: STM32开发 -- ADC详解