假设您有一个全新的 192.168.1.0/24 网络,它由一个路由器、交换机和两个主机(H1 和 H2)组成。
H1想和H2通信,但是这是一个全新的网络,之前没有通信,H1怎么知道H2退出了?
我知道最初,两台主机不会知道彼此的 IP 地址。我也明白,当一台主机知道另一台主机的 IP 地址并确定它在同一个 LAN 上后,它可以简单地通过 ARP 来发现另一台主机的 MAC 地址。我只是在努力了解一台主机最初是如何发现其他本地连接设备的存在的。
Found Here问题的答案谈到了 DNS 的作用,但我仍然不明白 H1 是如何知道 H2 的名称,甚至向 DNS 服务器询问哪个 IP 地址属于给定名称。是否有某种协议/服务使同一 LAN/VLAN 上的主机能够了解连接到同一 LAN/VLAN 的所有其他主机?
在不使用本地 DNS 服务器的较小网络中,这是由 NetBIOS 完成的吗?我也有兴趣了解这种“发现”过程在这种类型的环境中是如何工作的。
谢谢时间头!