CentOS修改主機名字


查看hostnmae

[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

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 centos001

PS:centos才是真的機子名,centos001是其他機子的備注,相當於的微信的備注名。

設置了域名解析后,ssh登陸也會方便點,例如遠程登陸centos這台機子時,可以直接命令名稱,而不用記IP:

ssh cjp@centos001


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM