1. 程式人生 > >centos6.x配置虛擬主機名及域名hosts

centos6.x配置虛擬主機名及域名hosts

bin 主機ip 本地 class 優先 post 主機名 mage height

技術分享

我們在本地安裝了centos或者虛擬主機上安裝了centos,主機名稱默認是localhost,這樣我們可以使用localhost訪問我們的主機,在終端命令裏默認的是[[email protected] ~]#,當我們在centos上安裝了Nginx後想配置多個域名,我們可以先修改我們的主機名和域名,下面的教程是針對centos6.x上測試的,全部通過,centos7.x沒有測試。

我們必須以root用戶登錄,需要修改兩個文件:一處是/etc/sysconfig/network,另一處是/etc/hosts

1、修改hosts

修改/etc/hosts文件
默認是這樣的

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 

hosts文件格式

ip地址   主機名/域名   (主機別名)

如果你centos設置了局域網IP,比如是192.168.1.101,那麽我們可以直接在上面的文件上加入
192.168.1.101 yj yj.tld
yj是主機名,yj.tld是域名,你自己設定。

如果沒有設置ip,那麽就直接加在127.0.0.1的後面

vi /etc/hosts

i編輯:
修改為:

192.168.1.101   yj yj.tld 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 

esc退出編輯,按:wq保存並退出。

2、修改network

修改/etc/sysconfig/network

 vi /etc/sysconfig/network

i編輯:

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=yj.com                                                   
GATEWAY=192.168.1.101

HOSTNAME項:點前面是主機名,點後面是域名。沒有點就是主機名。
其實我們可以簡化成下面:

NETWORKING=yes
HOSTNAME=yj.tld

esc退出編輯,按:wq

保存並退出。

3、重啟

最後,重啟服務器即可。

shutdown -r now 

或者

reboot

4、查看

[[email protected] ~]# hostname
yj.tld

5、小結補充

1、hosts格式配置
hosts文件可以配置主機ip與對應的主機名。在局域網或者是萬維網上,每臺主機都有一個ip地址,它區分開每臺主機,並可以根據ip進行通訊。但是Ip地址不符合人腦的記憶規律,因此出現了域名,例如www.baidu.com.在一個局域網中,每臺機器都有一個主機名,用於區分主機,便於相互訪問。
2、主機名和域名的區別在於:
主機名通常在局域網內使用,通過hosts文件,主機名就被解析到對應的ip。 域名通常在internet上使用,但是優先級低於hosts文件中內容,因此如果你不想使用internet上的域名解析,可以更改自己的hosts文件,加入自己的域名解析。
3、hosts文件作用
一個主要的作用是:線下環境模擬,通信雙方在同一個局域網內想通過internet上的域名相互訪問,則只需要修改自己的/etc/hosts文件內容即可。


發布日期: 2016-09-15

所屬分類: Linux/Centos/Os 標簽: CentOS hostname hosts

centos6.x配置虛擬主機名及域名hosts