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文件内容即可。


发布日期:

所属分类: Linux/Centos/Os 标签: