一、host檔案說明
1.關於/etc/hosts
linux的/etc/hosts是配置ip位址和其對應主機名的檔案,這裡記錄本機的或其他主機的ip及其對應主機名。不同的linux版本,這個配置檔案也可能不同。比如debian的對應檔案是/etc/hostname。
2.配置檔案
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 修改主機名
一 host檔案說明 1.關於 etc hosts linux的 etc hosts是配置ip位址和其對應主機名的檔案,這裡記錄本機的或其他主機的ip及其對應主機名。不同的linux版本,這個配置檔案也可能不同。比如debian的對應檔案是 etc hostname。2.配置檔案 linux主機名的...
修改主機名
linux修改主機名的方法 用hostname命令可以臨時修改機器名,但機器重新啟動之後就會恢復原來的值。hostname 檢視機器名 hostname i 檢視本機器名對應的ip位址 另外一種方法就是永久修改配置檔案 修改 etc sysconfig network 修改這個檔案,系統才有效 et...
修改主機名
修改主機名步驟 1.hostname hostnamectl cent7新加 重啟失效 uname n hostnamectl set hostname 2.etc sysconfig network 3.etc hosts 可寫成 乙個ip 對應多個網域名稱的形式 幾個檔案的區別 1 hosts檔...