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


511yujian

我們在本地安裝了centos或者虛擬主機上安裝了centos,主機名稱默認是localhost,這樣我們可以使用localhost訪問我們的主機,在終端命令里默認的是[root@localhost ~]#,當我們在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、查看

[root@yj ~]# 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM