什么决定了Linux主机名?

浅顶软呢帽

在过去几年中,我一直使用Linux作为主要系统,特别是Fedora,我一直看到我的主机名设置为“ localhost”,但当我连接到某些网络并成为IP时除外。今天,我遇到了以下行为,但是我很难理解。

我在笔记本电脑的另一个分区上设置了Ubuntu安装,并在Ubuntu安装过程中设置了计算机名称/主机名。但是,当我重新启动回Fedora时,Fedora已将我的主机名更新为我在Ubuntu安装中设置的名称。

我一直以为主机名已配置并存储在发行版安装的分区上,确实Fedora上/ etc / hostname的内容仍然显示为“ localhost.localdomain”,但是运行hostname命令将显示新的主机名。这两个安装共享一个efi引导分区,但其他情况下是离散的。我想知道Fedora安装从何处以及为什么要读取新主机名?

英诺

hostname程序执行一个uname syscall,从运行中可以看出:

strace hostname
...
uname({sysname="Linux", nodename="my.hostname.com", ...}) = 0
...

uname syscall手册页,它说syscall从内核中检索以下结构:

  struct utsname {
               char sysname[];    /* Operating system name (e.g., "Linux") */
               char nodename[];   /* Name within "some implementation-defined
                                     network" */
               char release[];    /* Operating system release (e.g., "2.6.28") */
               char version[];    /* Operating system version */
               char machine[];    /* Hardware identifier */
           #ifdef _GNU_SOURCE
               char domainname[]; /* NIS or YP domain name */
           #endif
           };

因此,如果我们相信此评论,那么域名来自NIS / YP系统。因此,您的网络上可能存在NIS / YP服务,该服务正在将ubuntu OS设置的名称回滚给您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Linux上的最大主机名长度

来自分类Dev

如何从IP(Linux)获取主机名?

来自分类Dev

更改Linux机器的主机名

来自分类Dev

我的VM主机名是什么?

来自分类Dev

主机名的默认文件是什么?

来自分类Dev

主机的主机名

来自分类Dev

主机的主机名

来自分类Dev

Linux不会解析Linux主机名,但会解析Windows主机名

来自分类Dev

保持Linux服务器主机名一致的最佳方法是什么?

来自分类Dev

更改主机名后,Linux sudo工作缓慢

来自分类Dev

如何在Linux的终端上隐藏主机名?

来自分类Dev

如何从Linux内核模块获取主机名?

来自分类Dev

如何让Windows查看Linux主机名,反之亦然?

来自分类Dev

RedHat Enterprise Linux 6-编辑主机名

来自分类Dev

Linux openssl CN /主机名针对SSL证书的验证

来自分类Dev

linux:没有与主机名关联的地址

来自分类Dev

仅在Linux上使用/ etc / hosts解析主机名

来自分类Dev

无法在Linux服务器上解析主机名

来自分类Dev

在Linux for Hadoop VM上将主机名设置为IP

来自分类Dev

为什么主机名-h返回255

来自分类Dev

为什么什至需要设置主机名或域名?

来自分类Dev

更改主机名后将写入什么日志文件?

来自分类Dev

www / whois / intoDNS的主机名是什么意思?

来自分类Dev

为什么主机名中有“孩子”

来自分类Dev

为什么我的机器显示不同的主机名?

来自分类Dev

为什么 apache 不断更改我的主机名?

来自分类Dev

打印出主机名

来自分类Dev

IP到主机名

来自分类常见问题

Prometheus:无效的主机名