您好,登錄后才能下訂單哦!
suse linux怎樣修改主機名,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
一、HOST文件說明
1.關于/etc/hosts
Linux的/etc/hosts是配置ip地址和其對應主機名的文件,這里記錄本機的或其他主機的ip及其對應主機名。不同的linux版本,這個配置文件也可能不同。比如Debian的對應文件是/etc/hostname。
2.配置文件
這個文件可以配置主機ip及對應的主機名,對于服務器類型的linux系統其作用是比較重要的。在局域網或是INTERNET上,每臺主機都有一個IP地址,它區分開每臺主機,并可以根據ip進行通訊。但IP地址不方便記憶,所以又有了域名。主機名方便互相訪問。
Linux主機名的配置文件就是/etc/hosts;它說明本主機哪些域名對應那些ip,那些主機名對應哪些ip:通常情況下這個文件首先記錄了本機的ip和主機名:
127.0.0.1 localhost.localdomain localhost
3.配置文件格式說明
/etc/hosts的內容一般有如下類似內容:
格式:網絡IP地址+主機名或域名+主機別名
127.0.0.1 localhost.localdomain localhost
還有一種格式也是被允許的
格式:網絡IP地址+主機名或域名
192.168.1.2 XX
4./hosts文件可以解決的問題
4.1遠程登錄linux主機過慢問題
客戶端遠程登錄一臺linux主機,但每次登錄輸入密碼后都會等很長一段時間才會進入,這是因為linux主機在返回信息時需要解析ip,如果在linux主機的hosts文件事先加入客戶端的ip地址,這時再從客戶端遠程登錄linux就會變很快。
注:這里的遠程登錄不僅僅是ssh,還可能是mysql遠程登錄,或是文件共享的查詢等。
4.2雙機互連
當兩臺主機只是雙機互連時,這時兩臺主機都需要設置自己的ip,同時在對方的hosts文件里加入自己的ip和主機名,例如跨網段打印機共享也可以通過修改hosts來實現。
二、設置的幾點
1、hostname命令可以臨時修改機器名
#hostname //查看機器名
#hostname -i //查看本機器名對應的ip地址
#hostname XX //修改機器名為XX
2、修改配置文件實現修改機器名
#vi /etc/sysconfig/network //修改HOSTNAME=XX (這是REDHAT LINUX下要修改的)
#vi /etc/hosts //把默認的機器名localhostlocalhost.localhost localhst改為XX
#reboot //修改后重啟機器
3、SUSE下要修改的還有:
方法1. 通過yast2管理工具進行配置
在console中運行yast2工具修改主機名(hostname)
# yast2 network 或#yastnetwork
“Network Settings”中選擇“Hostname/DNS”
在“Hostname”輸入框中輸入主機名,在“Domain name”中數入域名,如果沒有域名,接受缺省的“local” 。
注意:若是用DHCP,則需取消“Change Hostname via DHCP”,不然分配主機名bogon(虛偽的人)。
方法2. 通過修改配置文件的方式并運行命令修改主機名
修改/etc/hosts文件,在此文件中保存主機名,例如:
10.4.125.154 wcqm02.site wcqm02
然后運行命令設置主機名
# /etc/rc.d/boot.localnet start
方法3. 運行 sysctl 動態改變主機名
# sysctl -w kernel.hostname=wcqm02
看完上述內容,你們掌握suse linux怎樣修改主機名的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。