首页 > 代码库 > centos6.x配置虚拟主机名及域名hosts
centos6.x配置虚拟主机名及域名hosts
我们在本地安装了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
centos6.x配置虚拟主机名及域名hosts