原因有以下几点:1、匈奴的部落基本都是几千几万人的大型部落,在加上牛马畜生,必须要居住在水草丰美的地方,特别是在贫瘠的漠北,这样的草场是更是数量不多,十分珍贵的。虽然匈奴游牧名族,但也有很强的地盘概念,草场的划分是十分明显的,所以部落经常做大规模迁徙可能性不大。而且各部落与单于间也都是有密切的联系,有联系,那就有办法找到。
2、部落的人畜在日常生化中肯定会留下痕迹,粪便和垃圾之类的。找到这些痕迹并加以追踪,会发现部落就不难。
3、别看匈奴的骑兵如此的骁勇,他们也是有老弱妇孺的,也有粮草辎重,所以他们就有了牵挂,弱点就表现出来。
4、匈奴人没有坚固的城墙,坚城据守是不可能的,这样汉军就不用付出攻城的时间和牺牲了,一个部落一旦被发现基本就只有束手就擒。