农耕民族要进攻甚至想征服游牧民族,要付出的代价太过巨大,实在不是一件容易的事情。
耕王朝要主动出击游牧民族,至少得用骑兵。因为步兵打骑兵有两个缺点:一,打赢了追不上;二,打输了跑不了。所以汉武帝也必须组建骑兵部队,但仍旧有两方面的原因导致匈奴难以被降伏,一,是古代运输相对困难,导致作战半径有限,骑兵部队的后勤补给难以跟上,李陵被俘,差不多就是这个原因。二是游牧民族机动能力强且较为分散,在广袤的大草原上,很难将其一举歼灭。而中原王朝缺马和骑兵,必须在长时间里积蓄力量。农后来卫青和霍去病虽然大破匈奴,但是很难歼灭匈奴的主力部队。汉军一离开,匈奴就又死灰复燃了。
而大破匈奴之后,却没办法对匈奴的地区进行有效统治,匈奴等游牧民族本身就逐水草而居,恢复能力极强。这是无法根除匈奴的最主要原因。
但是最重要的还是对汉王朝国内的影响,首先国力损失太大,打仗就是打钱,汉武帝征战匈奴四十多年,把文景以来积攒的国力消耗殆尽。到汉武帝晚年,汉朝户口减半,粮食库存基本消耗一空,在当时生产力相对落后的情况下,短时间内根本无法恢复起来。后期对匈奴的战争,也是接连败北。因此也可以看出汉王朝后继乏力,无法继续对匈奴作战,以根本消灭其力量。