ฉันกำลังมองหาคำอธิบายเกี่ยวกับสิ่งที่อาจโง่ แต่ฉันไม่สามารถค้นหาได้ทันทีบนอินเทอร์เน็ต
สถานการณ์:
- LAN โฮมคลาสสิค
- เครือข่าย: 192.168.1.0/24
- ไม่มีเซิร์ฟเวอร์ DNS
- ฉันติดตั้ง 2 Raspberry Pi อันหนึ่งทำงานเป็นเครื่องเล่นสื่อ (Kodi / OSMC) อีกอันหนึ่งเป็นเซิร์ฟเวอร์ syslog (Raspbian OS)
คำถาม:
เหตุใดฉันจึงใช้ ssh โดย NAME และ IP ในเซิร์ฟเวอร์ Raspbian syslog และเฉพาะ IP ของ Kodi mediaplayer เท่านั้น
ฉันเริ่มเซสชัน ssh ผ่าน putty บนพีซี Windows ฉันรู้ว่าฉันสามารถเพิ่มชื่อโฮสต์และที่อยู่ IP ของ Kodi ลงใน hostfile ของฉันบนเดสก์ท็อป Windows ของฉันด้วยผลลัพธ์โดยตรงที่ฉันสามารถใช้ ssh โดย NAME ในอุปกรณ์นั้น แต่ฉันต้องการทราบว่าทำไมฉันจึงต้องมีขั้นตอนพิเศษนี้สำหรับ KODI และทำไมสิ่งนี้จึงไม่จำเป็นสำหรับ Raspbian OS
ping -a <ipaddress>
แสดงชื่อสำหรับอุปกรณ์ Raspbian แต่ไม่ใช่สำหรับอุปกรณ์ Kodi ในฐานะที่เป็น nbtstat -n
สิ่งนี้ไม่ได้ทำให้ทั้งคู่ ฉันปล่อย / รีเฟรชด้วย nbtstat-RR
และจากนั้นได้อุปกรณ์ Raspbian ของฉันมา nbtstat -c
. แน่นอนฉันไม่ได้ลืม #
บรรทัดของฉันในไฟล์โฮสต์ของฉันบนเครื่อง Windows ของฉัน ฉันจะตรวจสอบที่ avahi ตอนนี้ เพิ่งออกมาจากความอยากรู้
osmc@osmc:~$ sudo apt-get install avahi-daemon Reading package lists... Done Building dependency tree Reading state information... Done avahi-daemon is already the newest version. avahi-daemon set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
ดังนั้นฉันจึงมี Avahi บนระบบมันทำงานอยู่ แต่ฉันยังไม่เห็นอุปกรณ์ Kodi ของฉันเมื่อฉันทำ `ping -a & lt; ipaddress & gt; แปลก.
ping -a <ipaddress>
เพื่อดูว่าสามารถค้นหาชื่อด้วยวิธีนั้นได้หรือไม่ ลองnbtstat -n
เพื่อดูว่า NetBios กำลังแก้ไขชื่อใด