深入解析hostname
結(jié)論:/etc/sysconfig/network 確實(shí)是hostname的配置文件,hostname的值跟該配置文件中的HOSTNAME有一定的關(guān)聯(lián)關(guān)系,但是沒有必然關(guān)系,hostname的值來自內(nèi)核參數(shù)/proc/sys/kernel/hostname,如果我通過命令sysctl kernel.hostname=Test修改了內(nèi)核參數(shù),那么hostname就變?yōu)榱薚est了。
?
問題2:?修改了hostname后,如何使其立即生效而不用重啟操作系統(tǒng)。
?
??? 方法1:修改了/etc/sysconfig/network下的HOSTNAME后,然后使用echo? servername > /proc/sys/kernel/hostname。
???????? [root@DB-Server ~]# echo Test >/proc/sys/kernel/hostname
????????? 注意當(dāng)前會(huì)話還是不會(huì)變化,但是后續(xù)新建會(huì)話則會(huì)生效。
?
??? 方法2:修改了/etc/sysconfig/network下的HOSTNAME后,然后使用sysctl kernel.hostname命令使其立即生效
??????? [root@DB-Server ~]# sysctl kernel.hostname=Test2
??????? kernel.hostname = Test2
??????? 注意當(dāng)前會(huì)話還是不會(huì)變化,但是后續(xù)新建會(huì)話會(huì)生效。
?
??? 方法3:修改了/etc/sysconfig/network下的HOSTNAME后,然后使用hostname命令使其生效
??????? [root@Test ~]# hostname DB-Server
??????? 注意當(dāng)前會(huì)話還是不會(huì)變化,但是后續(xù)新建會(huì)話會(huì)生效。
?
??? 其實(shí)呢,這幾種方式只是結(jié)合永久性修改和臨時(shí)性修改hostname,使其不必重啟Linux服務(wù)器,哈哈,不知道你明白沒。
?
問題3:?修改hostname有幾種方式?
?
??? 1:? hostname DB-Server??????????????????????????? --運(yùn)行后立即生效(新會(huì)話生效),但是在系統(tǒng)重啟后會(huì)丟失所做的修改?
??? 2:? echo DB-Server? > /proc/sys/kernel/hostname? --運(yùn)行后立即生效(新會(huì)話生效),但是在系統(tǒng)重啟后會(huì)丟失所做的修改
??? 3: sysctl kernel.hostname=DB-Server????????????? --運(yùn)行后立即生效(新會(huì)話生效),但是在系統(tǒng)重啟后會(huì)丟失所做的修改
??? 4: 修改/etc/sysconfig/network下的HOSTNAME變量???? --需要重啟生效,永久性修改。
?
源文:http://www.cnblogs.com/kerrycode/p/3595724.html
轉(zhuǎn)載于:https://www.cnblogs.com/shengulong/p/7643317.html
總結(jié)
以上是生活随笔為你收集整理的深入解析hostname的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Easy DVD Creator v2.
- 下一篇: Oracle连接pb,PB内置Oracl