centos6.x配置虛擬主機名及域名hosts
我們在本地安裝了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
centos6.x配置虛擬主機名及域名hosts