關於Linux下的主機名(轉)
關於Linux下的主機名(轉)[@more@]轉貼:
一、假設原始狀態:
1、Debian3.1環境,由於本貼是討論主機名,不失一般性,其它系統也基本適用,有些系統我沒用過,有不同的請指出。
2、“#cat /etc/hostname”顯示“myhostname”。
3、“#cat /etc/hosts”顯示“127.0.0.1 localhost.localdomain localhost myhostname”。
3、“#hostname”顯示主機名為“myhostname”。
二、“#hostname myNEWhostname”命令更改主機名後:
1、用“#hostname”顯示主機名已變為“myNEWhostname”。
2、此時“/etc/hostname”和“/etc/hosts”中的內容未變。Shell提示符中仍然是原來的主機名。
3、但用“#hostname”顯示主機名已變為“myNEWhostname”。
問題1:請問這個更改主機名的操作結果是儲存在哪裡?快取中嗎?
4、現在登出一下,重新登入時將彈出對話方塊“無法查到myNEWhostname的網際網路地址,這將妨礙GNOME正常操作。把myNEWhostname加到/etc/hosts檔案中也許能解決這個問題”(注:如果不是在桌面登出後登入不會出現這個對話方塊,關於這個對話方塊暫時不關心原因,請繼續往後看),“繼續登入”進去後,終端提示符中已經變成了更改後的主機名“myNEWhostname”,用“#hostname”檢視也顯示是“myNEWhostname”,但“/etc/hostname”和“/etc/hosts”中的內容還是未變。
5、“#reboot”重新啟動計算機後,所有的狀態都將恢復原狀,即終端提示符中和“#hostname”後的顯示都已變回原來的“myhostname”了。
問題2:“#hostname 新主機名”命令是臨時更改主機名嗎?
三、在原始狀態的基礎上,只將“/etc/hostname”檔案中的內容從“myhostname”改為“myNEWhostname”:
1、用“#hostname”顯示的主機名和終端提示符中的主機名都不變,仍為“myhostname”。
2、現在登出然後重新登入,用“#hostname”顯示主機名和終端提示符中的主機名也都不變。
3、“#reboot”重新啟動計算機,在登入時又出現前面提到的對話方塊,不理它,“繼續登入”進去,用“#hostname”顯示的主機名和終端提示符中的主機名都已經變成了新主機名“myNEWhostname”。
問題3:為什麼會出現這個對話方塊?
問題4:“/etc/hostname”中的主機名才是永久性決定的主機名嗎?
問題5:直接修改“/etc/hostname”檔案後,不重新啟動計算機的情況下如何操作才能立即生效?
(注:本貼所涉及的操作儘量不要用圖形介面的操作,因桌面上的操作各個發行版的差異性要大些)
四、在原始狀態的基礎上,只將“/etc/hosts”檔案內容“127.0.0.1 localhost.localdomain localhost myhostname”中的“myhostname”改為“myNEWhostname”:
1、用“#hostname”顯示的主機名和終端提示符中的主機名都不變,仍為“myhostname”。
2、現在登出然後重新登入(暈,又出現前面提到的對話方塊,如果你回答了前面的問題就知道什麼原因了,不管了),用“#hostname”顯示主機名和終端提示符中的主機名也都不變。
問題6:“#reboot”重新啟動計算機所出現的結果跟第四-2步一樣嗎?
問題7:“/etc/hosts”檔案內容“127.0.0.1 localhost.localdomain localhost myhostname”中的“myhostname”的含義是什麼(先想想,想不出,哎,開啟圖形化的網路配置工具看看)?
問題8:將“/etc/hostname”和“/etc/hosts”中的“myhostname”都改為“myNEWhostname”後會出現什麼樣的結果呢?
問題9:“/etc/hostname”中的“myhostname”改為“myNEWhostname”後,不修改“/etc/hosts”中的“myhostname”而增加一個“myNEWhostname”可以嗎?
問題10:跟主機名有關係但前面沒有涉及到的請提出來。另外“/etc/host.conf”檔案和主機名與域名的關係都沒設計進去,你認為有必要也可討論。
注:
1、發本貼的原意:透過這種技術性的操作步驟並設定問題,來誘發大家討論其中涉及到的Linux系統設計與執行原理直至計算機學科方面的原理。不知用這種方法來討論基礎理論內容會不會沒那麼枯燥,也許舉的這個例子太簡單,引不出太多的理論,但我想遊離在技術與理論的邊緣的思路總該比直接把理論貼出來再來討論理論要舒坦得多。說錯了,別打我,你批評,我改正。
2、也許又有人會說,這種所謂的理論在基礎建設版或其它版塊裡已經涉及到了。我的想法是把這些知識放在這裡,一個知識點一個知識點的討論,更系統一些,並儘可能的提升到理論上去。
3、回答問答時希望同時能看到理由,即相關的理論知識,如果直接回答問題,我倒,害我要改問題的提法。
4、帖子中設計過程如果有打錯或設計步驟、思路有顛三倒四等,請指出,立即改正。
5、是不是感覺這個主題太基礎了,若這種型別的設計大家認為可以的話,以後可以提些複雜點的。先增加點難度:能用Y文回貼更好,經常看翻譯的東西總有知其然而不知其所以然的感覺,雖然自己不昨的,總希望從別人哪裡學點。
一、假設原始狀態:
1、Debian3.1環境,由於本貼是討論主機名,不失一般性,其它系統也基本適用,有些系統我沒用過,有不同的請指出。
2、“#cat /etc/hostname”顯示“myhostname”。
3、“#cat /etc/hosts”顯示“127.0.0.1 localhost.localdomain localhost myhostname”。
3、“#hostname”顯示主機名為“myhostname”。
二、“#hostname myNEWhostname”命令更改主機名後:
1、用“#hostname”顯示主機名已變為“myNEWhostname”。
2、此時“/etc/hostname”和“/etc/hosts”中的內容未變。Shell提示符中仍然是原來的主機名。
3、但用“#hostname”顯示主機名已變為“myNEWhostname”。
問題1:請問這個更改主機名的操作結果是儲存在哪裡?快取中嗎?
4、現在登出一下,重新登入時將彈出對話方塊“無法查到myNEWhostname的網際網路地址,這將妨礙GNOME正常操作。把myNEWhostname加到/etc/hosts檔案中也許能解決這個問題”(注:如果不是在桌面登出後登入不會出現這個對話方塊,關於這個對話方塊暫時不關心原因,請繼續往後看),“繼續登入”進去後,終端提示符中已經變成了更改後的主機名“myNEWhostname”,用“#hostname”檢視也顯示是“myNEWhostname”,但“/etc/hostname”和“/etc/hosts”中的內容還是未變。
5、“#reboot”重新啟動計算機後,所有的狀態都將恢復原狀,即終端提示符中和“#hostname”後的顯示都已變回原來的“myhostname”了。
問題2:“#hostname 新主機名”命令是臨時更改主機名嗎?
三、在原始狀態的基礎上,只將“/etc/hostname”檔案中的內容從“myhostname”改為“myNEWhostname”:
1、用“#hostname”顯示的主機名和終端提示符中的主機名都不變,仍為“myhostname”。
2、現在登出然後重新登入,用“#hostname”顯示主機名和終端提示符中的主機名也都不變。
3、“#reboot”重新啟動計算機,在登入時又出現前面提到的對話方塊,不理它,“繼續登入”進去,用“#hostname”顯示的主機名和終端提示符中的主機名都已經變成了新主機名“myNEWhostname”。
問題3:為什麼會出現這個對話方塊?
問題4:“/etc/hostname”中的主機名才是永久性決定的主機名嗎?
問題5:直接修改“/etc/hostname”檔案後,不重新啟動計算機的情況下如何操作才能立即生效?
(注:本貼所涉及的操作儘量不要用圖形介面的操作,因桌面上的操作各個發行版的差異性要大些)
四、在原始狀態的基礎上,只將“/etc/hosts”檔案內容“127.0.0.1 localhost.localdomain localhost myhostname”中的“myhostname”改為“myNEWhostname”:
1、用“#hostname”顯示的主機名和終端提示符中的主機名都不變,仍為“myhostname”。
2、現在登出然後重新登入(暈,又出現前面提到的對話方塊,如果你回答了前面的問題就知道什麼原因了,不管了),用“#hostname”顯示主機名和終端提示符中的主機名也都不變。
問題6:“#reboot”重新啟動計算機所出現的結果跟第四-2步一樣嗎?
問題7:“/etc/hosts”檔案內容“127.0.0.1 localhost.localdomain localhost myhostname”中的“myhostname”的含義是什麼(先想想,想不出,哎,開啟圖形化的網路配置工具看看)?
問題8:將“/etc/hostname”和“/etc/hosts”中的“myhostname”都改為“myNEWhostname”後會出現什麼樣的結果呢?
問題9:“/etc/hostname”中的“myhostname”改為“myNEWhostname”後,不修改“/etc/hosts”中的“myhostname”而增加一個“myNEWhostname”可以嗎?
問題10:跟主機名有關係但前面沒有涉及到的請提出來。另外“/etc/host.conf”檔案和主機名與域名的關係都沒設計進去,你認為有必要也可討論。
注:
1、發本貼的原意:透過這種技術性的操作步驟並設定問題,來誘發大家討論其中涉及到的Linux系統設計與執行原理直至計算機學科方面的原理。不知用這種方法來討論基礎理論內容會不會沒那麼枯燥,也許舉的這個例子太簡單,引不出太多的理論,但我想遊離在技術與理論的邊緣的思路總該比直接把理論貼出來再來討論理論要舒坦得多。說錯了,別打我,你批評,我改正。
2、也許又有人會說,這種所謂的理論在基礎建設版或其它版塊裡已經涉及到了。我的想法是把這些知識放在這裡,一個知識點一個知識點的討論,更系統一些,並儘可能的提升到理論上去。
3、回答問答時希望同時能看到理由,即相關的理論知識,如果直接回答問題,我倒,害我要改問題的提法。
4、帖子中設計過程如果有打錯或設計步驟、思路有顛三倒四等,請指出,立即改正。
5、是不是感覺這個主題太基礎了,若這種型別的設計大家認為可以的話,以後可以提些複雜點的。先增加點難度:能用Y文回貼更好,經常看翻譯的東西總有知其然而不知其所以然的感覺,雖然自己不昨的,總希望從別人哪裡學點。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-949296/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux修改主機名(靜態主機名、臨時主機名)Linux
- linux主機名的修改Linux
- linux修改主機名、關閉防火牆、selinuxLinux防火牆
- Linux中主機名的作用是什麼?如何配置主機名?Linux
- 如何修改mac 下主機名、電腦名、區域網主機名Mac
- Linux7修改主機IP及主機名Linux
- 簡單修改Linux主機名Linux
- Linux hosts主機名不對Linux
- linux 檢視修改主機名Linux
- CentOS 7 下修改主機名CentOS
- Linux 中改變主機名的 4 種方法Linux
- Linux中配置網路地址,主機名Linux
- linux22-IP地址和主機名Linux
- 6_Linux修改主機名的兩種方法(20190115)Linux
- Linux基礎命令—顯示主機名hostnameLinux
- Linux基礎命令---顯示主機名hostnameLinux
- linux CentOS6.x 修改主機名(Hostname)LinuxCentOS
- MAC修改主機名、計算機名Mac計算機
- 如何在 Linux 中顯示和設定主機名?Linux
- 關於力矩、轉動慣量、扭矩等機器人、電機領域相關名詞的解析和掃盲機器人
- 關於linux下system()函式的總結Linux函式
- unknown host 主機名
- Fedora22怎麼更改主機名?Fedora22更改主機名的方法
- 給linux(centos)作業系統設定主機名的幾種方式LinuxCentOS作業系統
- ubuntu修改主機名稱Ubuntu
- win10 主機名修改方法_win10怎麼改主機名Win10
- 公告|關於綠盟科技主體公司名稱變更通知
- 關於解決主機和虛擬機器ping不通的問題虛擬機
- 基於Linux的mysql主從配置LinuxMySql
- MySQL無法啟動重啟竟是因為改了Linux主機名MySqlLinux
- 主機名和hosts對映
- 關於本人使用免費虛擬主機產品的感受
- 關於SAP的故事(轉)
- linux主機互信操作Linux
- 基於Linux的docker mysql主從搭建LinuxDockerMySql
- 14IP地址、主機名、域名
- ORA-00119&ORA-00130&主機名
- JavaScript 獲取主機名程式碼JavaScript
- Nginx中關於虛擬主機的一點冷門知識Nginx