首先要说明,hostname和hosts文件没有必然联系,有不明白的同学可以先自行查阅资料了解hostname和hosts文件的关系。这里简要说明一下。

  hosts文件是dns服务的前身,网络刚开始出现的时候,站点比较少,就在每台主机上设置hosts文件,以此用于域名解析,后来网站越来越多,hosts文件这种方式没办法管理以及有效的查询域名信息,所以出现dns这种分布式域名解析服务(即便有dns了,还是会先查hosts文件,如果查不到,再通过dns解析域名)。由于hostname是一个字符串,也可以看成是一个域名,所以可以在hosts文件里面为hostname配置ip。而hostname代表的是主机名,和域名是不一样的。hostname更多的是用在本机的,对其他用户是没有太大意义的(个人感觉是这样的)。即便你配置了自己的hostname,如果别人不把你的hostname放到他主机上的hosts文件中,他还是不能通过hostname访问你。即便你不配置hostname,别人在自己的主机上将一个<ip hostname>配置在hosts文件里,他就可以通过hostname访问你。假如你配置了hostname,如果你不在hosts里面吧hostname和你的ip绑定,ping hostname也还是ping不通的。hostname可以出现在命令提示符前,以提示你当前登录的是那台主机,当然也还有其他的用处,只是更多的是对本机的程序的。

  centos7以后将hostname的配置从/etc/sysconfig/network中改到了/etc/hostname中,所以在/etc/sysconfig/network中配置hostname是不起作用的。

  根据之前的说明,hostname和hosts文件关系并不大,有些博客说改了hostname之后也要把hosts中出现localhost的地方改成hostname,这样是不对的,凡是需要通过网络通讯的软件或者程序,基本都要用到ip,有一些会用到域名,说不定就有软件会在访问本机的时候用到localhost,如果你把hosts文件中的localhost改成hostname,那这些需要联网的程序都会失败。你自己ping localhost也会失败。所以一般真心不建议把hosts文件里面的localhost换掉。

转载于:https://www.cnblogs.com/hujichen/p/5414785.html

centos7 host修改相关推荐

  1. CentOS7手动修改系统时间

    CentOS7 永久修改系统时间 安装在虚拟机上的CentOS7的时间分为系统时间和硬件时间.二者都修改,重启系统(init 6 )才会永久生效. 修改步骤如下 查看当前系统时间 date     修 ...

  2. centos7.6修改分辨率

    centos7.6修改分辨率 编辑文件 修改默认运行命令行 重启即可 编辑文件 vim /boot/grub2/grub.cfg 找到以linux16开头行(以linux16 /vmlinuz-后接版 ...

  3. linux7.4修改密码,Centos7.4 修改Root密码

    Centos7.4 修改Root密码 1.修改思路 systemd 的管理机制中,rescure 模式和 emeryency 模式是无法直接取得 root 权限的,需要使用 root 密码才能进入 r ...

  4. android5.0以上手机host修改教程

    host修改教程 root 手机修改host第一大关就是root,用超级adbd.apk完美解决不能完全root的问题 下载地址 D:\DEVELOP>ADB ROOT ADBD IS ALRE ...

  5. Centos7 增加/修改SSH连接端口

    Centos7 增加/修改SSH连接端口 1.修改配置文件 2. 如果你关闭了SELinux,可以忽略这一步. 3. 防火墙开放22345端口 4. 重启SSH服务和防火墙 最好也重启下服务器 1.修 ...

  6. Linux网卡改为动态过去IP,Linux修改网卡ens33为eth0以及centos7下修改动态IP为静态IP地址...

    修改网卡ens33为eth0 在使用RHEL和Centos7,发现网卡名称变成了EnoX,挺不习惯.现更改回旧名称eth0看着顺眼. 1.备份/etc/sysconfig/grub文件 cp /etc ...

  7. centos7 下修改网络配置

    centos7配置IP地址 有关于centos7获取IP地址的方法主要有两种,1:动态获取ip:2:设置静态IP地址 在配置网络之前我们先要知道centos的网卡名称是什么,centos7不再使用if ...

  8. linux网卡的配置文件是双引号,Linux修改网卡ens33为eth0以及centos7下修改动态IP为静态IP地址...

    修改网卡ens33为eth0 在使用RHEL和Centos7,发现网卡名称变成了EnoX,挺不习惯.现更改回旧名称eth0看着顺眼. 1.备份/etc/sysconfig/grub文件 cp /etc ...

  9. linux怎么修改ens33文件,Linux修改网卡ens33为eth0以及centos7下修改动态IP为静态IP地址...

    修改网卡ens33为eth0 在使用RHEL和Centos7,发现网卡名称变成了EnoX,挺不习惯.现更改回旧名称eth0看着顺眼. 1.备份/etc/sysconfig/grub文件 cp /etc ...

最新文章

  1. 余承东:华为 P50 系列无 5G 版本,但依然流畅
  2. mysql实战17 | 如何正确地显示随机消息?
  3. CentOS 5.9 yum安装LAMP(Apache+MySQL+PHP)
  4. 重学TCP协议(5) 自连接
  5. 美国计算机科学联赛获奖,【竞赛获奖】西安高新一中国际班学子在2018-2019美国计算机科学联赛 (ACSL)积分赛中创造历史!...
  6. PAP CHAP认证
  7. go java jsonrpc_使用golang 实现JSON-RPC2.0
  8. ASP.NET在主题中添加CSS文件
  9. Python网络编程之TCP通信实例和socketserver框架使用例子
  10. 关于jquery基本过滤器中:eq()无法传变量的问题
  11. 动态设置样式 calc计算
  12. html form中多个div,在react里最多只能有几个div
  13. Linux进程地址空间布局
  14. 一文读懂YUV的采样与格式
  15. pc端微信二维码支付流程及问题排查
  16. IE兼容性视图无法添加网站
  17. oracle sql去重
  18. 我的世界java版动作优化_我的世界动作优化模组
  19. 全国计算机王牌专业的一本大学,全国大学最牛专业排行,报考必读!
  20. DDOS防御抗D平台方案

热门文章

  1. C语言mutex使用案例,C语言 如何使用互斥锁严格交替使用两个线程?
  2. linux查看mariadb安装卸载,MySQL——在Linux下安装和卸载MariaDB
  3. Ext JS的模块化开发(Package)
  4. scada系统集成_专家 | 浅析地铁综合监控系统集成门禁系统
  5. php怎么遍历json字符串数组,php-使用jquery遍历json数组
  6. java json float_java – Json解析问题(值自动更改为float)
  7. GitLab的CICD配置文件.gitlab-ci.yml
  8. ssh 免密_大数据时代:SSH如何免密码登录?
  9. springboot初始化逻辑_详解Spring Boot中初始化资源的几种方式
  10. 华为隐藏功能扩大内存代码大全_发现将华为手机这3个功能打开,竟然可以将手机性能极限发挥...