首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问网络中的Linux系统:是通过主机名还是netbios名称?

问访问网络中的Linux系统:是通过主机名还是netbios名称?
EN

Unix & Linux用户
提问于 2020-06-22 11:56:11
回答 1查看 287关注 0票数 0

假设一个Linux系统同时启用了主机名(/etc/ hostname )和NetBIOS (/etc/samba/smb.config)。我的问题是:

  1. 默认情况下,这两个名称是否以某种方式同步?(例如,在安装samba之后,netbios name = something设置是否在(/etc/samba/smb.config)中更改为主机名(/etc/ hostname )的相同值?)
  2. 当Linux系统按其名称进行查询时,会以/etc/hostname或/etc/samba/smb.config中的名称查找它吗?
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-06-22 15:32:49

“'netbios名称”是一些特殊程序只使用的名称。

您的Linux系统位于由其所有IP地址(尝试ifconfig | grep inet)表示的网络中,其中127.0.0.1和:1始终是您的本地机器。点击其中一个IP地址将到达您的系统。

如果您有一个稍微复杂一些的系统,比如通过internet网关的DHCP,它可能在每次重新启动时给您提供一个新的地址,您应该看看这个服务/路由器/名称服务器,它如何表示您的系统,它给您的系统以什么名称。通常,如果/etc/resolv.conf向您显示了一个“名称服务器”条目,请看一看。您的Linux系统将询问该名称服务器,如果您试图使用某个名称来平分其他系统,则将决定在哪些名称下可以使用其他系统。在一些罕见的情况下,这可能与它的Netbios名称相同,如果该系统有一个,但大多数情况下它不会。大多数情况下,您试图访问的其他系统名称将包括输入其/etc/hostname文件,但可能会被名称服务器更改,从而产生类似于yourcomputer.fritz.box而不是yourcomputer的东西,如果您有一个FritzBox连接到互联网,那么这个名称服务器通常也会被用作名称服务器。

您仍然可以给出所有本地计算机固定的IP,并将它们的名称(包括netbios名称的额外条目)添加到网络中所有计算机上的所有/etc/hosts文件(最基本的网络名称解析系统)中,因此您可以使用“普通”或netbios的名称来对它们进行修改,因为这两种名称都只能是相同固定IP地址的别名。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/594353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档