主要的原因就是秦朝经过了商鞅改革军事实力大涨而汉军整体发展较慢,随着匈奴的日益壮大,只有凶猛的秦军能抵抗他们了。
秦朝时期匈奴的实力不强,力量比较弱小很容易镇压,汉朝时期匈奴已经有了一定的实力并且力量很强大,不是随便就能打败的了。
因为秦朝的军队自秦惠文王开始,就以军功来进行封赏,所以秦军的将士在战场上都勇猛无敌,不畏生死,所以秦朝的军队就很容易战胜匈奴
因为秦朝军队军事实力强于汉军,秦军攻击匈奴的军队是秦始皇部下,作战非常勇猛,汉军没有那个实力。
应该是春秋战国时期大国都能碾压匈奴,但是汉初因为秦末连年战乱,国家元气大损,需要恢复,无力对外作战了