我们在本地安装了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 作者: 511遇见

所属分类: Linux/Centos/Os 标签: CentOS hostname hosts

最新文章

  1. 带额外toggle()功能的jquery库
  2. linux-命令-ls
  3. PHP file_get_contents设置超时处理方法
  4. Stanford大学机器学习公开课(二):监督学习应用与梯度下降
  5. php strrpos()与strripos()函数不同之处在哪里呢
  6. express+nodecoffee写passport登录验证实例(二)
  7. mysql查看日志
  8. mysql 字段操作
  9. JVM学习笔记(三)------内存管理和垃圾回收
  10. JavaScript----Performance Tool and Process
  11. hdu2066一个人的旅行
  12. 用Atom打造简单的java编译器以及对于可能出现的问题解答
  13. Struts2(六) 用Struts完成客户列表显示
  14. ps入门学习
  15. Phoenix安装
  16. jvm系列一、java类的加载机制
  17. u3d 创建元件 预制件 U3d creates component prefabricated parts
  18. Swift 实践篇之链式 UI 代码
  19. Kibana访问权限控制
  20. Redis学习之路(二)之Redis入门基础

热门文章

  1. reportviewer的简单使用
  2. 使用PHP自带的过滤验证函数:Filter
  3. 《CSOL大灾变》Mobile开发进度记录——扔掉与拾取武器的逻辑
  4. Office2021专业增强版激活
  5. 一套.NET Core +WebAPI+Vue前后端分离权限框架
  6. Zabbix源码安装与yum安装
  7. Visual Studio 快速生成构造函数
  8. 可收集ALC问题[Microsoft.Data.SqlClient is not supported on this platform.]
  9. 【服务器数据恢复】ZFS文件系统下ZPOOL下线的数据恢复案例
  10. php textarea根据回车转换成数组