执行一些指令时可能用到主机名或ip,这时修改一下主机名可以方便记忆
查看当前主机名
bash
hostname
要修改的文件在/etc/hostname

然后就可以看到当前的名字,直接修改便可
然后重启之后便可
而想让主机名与ip可以做到关联,则需要去设置
hosts映射
如何通过主机名找到或ping到某个linux系统(即 ping [主机名]
在一个固定的文件指定即可
- windows的:
bash
C:\Windows\System32\drivers\etc\hosts
写入 192.168.200.130 kelin
例子,pingkelin就相当于ping了192.168.200.130
- linux
bash
/etc/host
192.168.200.130 kelin
这里名字需要是主机的主机名,而非虚拟机的
怎么进行的?
Hosts是一个文本文件,用来记录ip和hostname(主机名)的映射关系
DNS
即Domain Name System的缩写,翻译过来就是域名系统
即通过域名(网址)来访问某个ip的内容
用户输入了某个网址,浏览器查询自己本地的记录有没有用过,有就直接返回ip完成解析(DNS解析的本地缓存)
如果本地的解析器缓存没有找到就检查系统的hosts文件中有没有记录
如果均没有找到则到DNS域名服务进行解析
而这两种东西从本质上是相似的