lib/netdisco.rb in netdisco-0.0.7 vs lib/netdisco.rb in netdisco-0.0.8
- old
+ new
@@ -58,11 +58,13 @@
def recurse(host)
# 第一步获取设备的邻居关系,同时将邻居关系缓存下来
@hosts[host] = peers = neighbors(host)
# 第二步遍历邻居的邻居关系
peers.each do |peer|
+ # 自动跳过已发现设备IP
next if @hosts.has_key? peer.ip
next unless @poll.include? peer.ip
+ # 发现邻居关系
discover peer.ip
end
end
end