为什么我可以通过名称 ssh 连接到一个 LAN 设备,但不能连接到另一个?

为什么我可以通过名称 ssh 连接到一个 LAN 设备,但不能连接到另一个?

我正在寻找一些可能很愚蠢但却无法在互联网上立即找到的解释。

情况:

  • 经典的家庭局域网。
  • 网络:192.168.1.0/24
  • 没有 DNS 服务器。
  • 我安装了 2 个 Raspberry Pi。一个用作媒体播放器 (Kodi/OSMC),另一个用作系统日志服务器 (Raspbian OS)。

问题:

为什么我可以通过 NAME 和 IP 连接 Raspbian syslog 服务器,却只能通过 IP 连接 Kodi mediaplayer?

我在 Windows PC 上通过 putty 启动 ssh 会话。我知道我可以将 Kodi 主机名和 IP 地址添加到 Windows 桌面上的主机文件中,这样我就可以按名称 ssh 到该设备。但我想知道为什么我需要为 KODI 执行这一额外步骤,以及为什么这对 Raspbian OS 来说不是必需的。

答案1

SAMBA

1)这让我走上了正确的道路:https://tektab.com/2015/11/07/setting-up-file-sharingnas-using-samba-on-raspberry-pi/

2) 当我在我的 Kodi/OSMC 设备上寻找 samba 时,我看到 /etc 中有一个文件夹和一些文件(/etc/samba/smb.conf例如) - 所以我认为 Samba 已完全安装在该系统上。3

) 我决定先执行 a sudo apt-get updatesudo apt-get upgrade然后执行 a,最后执行 a sudo apt-get install samba。我猜系统会很好地告诉我该服务已经在系统上。但事实并非如此,事实上他建议安装 samba 并需要 xxMB 的安装文件。我继续并执行了安装。我没有重新启动服务,而是重新启动了设备。重启后,我执行了 a ping -a <ipaddress>,在回复中我在第一行看到了“OSMC”。现在我可以通过名称进行 ssh 了。
我没有在 /etc/samba/smb.conf 文件中更改任何内容。默认配置。

相关内容