Cent OS系統下修改hostname的4種常見方式, 哪些方式是暫時有效, 哪些是永久有效呢? 如何配置DNS功能變數名稱映射呢? 在這篇文章中記錄下我的實踐. ...
目錄
本篇文章中, 示例設計到的操作系統是CentOS 6.5.
1 修改方式
① 命令hostname onepiece
—— 運行後設置立即生效, 但要在打開新的會話視窗才能看到效果;
② 命令echo onepiece > /proc/sys/kernel/hostname
—— 運行後設置立即生效, 但也要在打開新的會話視窗才能看到效果;
③ 命令sysctl kernel.hostname=onepiece
—— 運行後設置立即生效, 但也要在打開新的會話視窗才能看到效果;
④ 修改/etc/sysconfig/network
文件中HOSTNAME
變數的值 —— 需要重啟系統才能生效, 這是永久性修改.
說明: 經過親自測試, 上述第 (1) - (3) 種方式都是暫時性修改, 系統重啟後就會丟失這些修改.
2 擴展: 配置DNS映射
建議: 使用上述第 (4) 種方式, 配合設置DNS映射, 也就是功能變數名稱與IP地址之間的映射.
(1) 修改/etc/sysconfig/network
文件中的內容, 將HOSTNAME
設置為你想要的名稱:
# 修改文件:
vim /etc/sysconfig/network
# 文件內容如下:
NETWORKING=yes
# HOSTNAME=localhost.localdomain
HOSTNAME=server01
重啟伺服器, 上述配置就能永久生效.
(2) 然後修改/etc/hosts
文件, 在文件末尾添加你想要映射的功能變數名稱:
# 修改文件:
vim /etc/hosts
# 添加如下內容:
10.0.1.1 server01
10.0.1.2 server02
10.0.1.3 server03
這樣做的好處: 配置了hostname
, 又可以添加DNS映射, 比如在server01
主機中, 可以使用http://server02:8080
來訪問10.0.1.2
主機上的相關資源, 而不必使用http://10.0.1.2:8080
的方式.
版權聲明
作者: ma_shoufeng(馬瘦風)
出處: 博客園 馬瘦風的博客
您的支持是對博主的極大鼓勵, 感謝您的閱讀.
本文版權歸博主所有, 歡迎轉載, 但請保留此段聲明, 併在文章頁面明顯位置給出原文鏈接, 否則博主保留追究相關人員法律責任的權利.