本篇作為之前的補充篇,如果想修改自己的主機名,方便老師檢查作業是否是自己做的,可以用修改主機名的方法,那么怎么修改呢?
一、 使用hostname命令
比如我現在的主機名是haozhikuan-hbza,如果我想把主機名變成hbza-hbza可以用 hostname hbza-hbza
然后 hostname 或者uname -u都可以查看自己的主機名,如果再新打開一個終端就能看到自己的主機名已經修改過變成hbza-hbza了。
不過使用hostname
命令只能臨時改變我們的主機名,當我們reboot之后主機名還會恢復成原來的
想要永久修改自己的主機名,得通過下面的步驟
vi /etc/hostname
編輯 hbza-hbza 也就是新的主機名 再重啟之后就可以看到自己的主機名已經修改
然后我問百度了下可不可以修改host文件,百度是這么說的:
一般改主機名是不需要修改hosts文件的,/etc/hosts文件提供的是域名解析的一個功能,類似於DNS,當Linux系統向DNS服務器發出域名解析請求之前會查詢/etc/hosts文件,如果里面有相應的記錄,就會使用hosts里面的記錄
所以想要修改主機名的話修改/etc/sysconfig/network文件就行,但是如果想使用分布式,需要把主機名和ip綁定在一起時,才需要修改這個hosts文件