历史上,汉朝能够打败匈奴,是因为匈奴从西元前2世纪中期开始衰落了,而汉朝却强大了起来。即便如此西汉也没有彻底打败匈奴,东汉中期才利用匈奴分裂收买南匈奴共打被匈奴,才融合南匈奴赶走被匈奴的。而宋朝不能打败辽金,首先是因为才能平庸的宋太宗谋害了雄才大略的宋太祖,夺位后又不善于改革和用人,导致党项没有没有彻底解决的分裂割据,大理也未能直辖统一,没有战马资源和能力统一北华。
其次是北华各族经过隋唐大统一及契丹统一北华,有了长期和平发展的强大起来,而且学习汉朝百姓先进制度更加发展迅速,到五代十国和辽宋金元时期,已经发展成为北华各族历史上最为强大的时期。其次,匈奴是游牧部落联盟,本质上来说管理松散,对农耕土地无法管理,白登一战足以看出对汉地兴趣不大,不然一战活捉刘邦,直取汉地还有什么汉朝。女真当时已经是帝国形态,扩张是它必然的选择。
简单的说匈奴是五个手指,左右贤王,各个王都以自己部落为考量,很难统一,之后的突厥也是。女真则是拳头,早期猛安谋克全民结兵,帝国形态,野蛮版军国主义。中原王朝,历来对帝国形态的北方民族无解,不是北宋不行,是所有之后遇到全民皆兵的帝国形态的野蛮人都没行过,女真与汉朝同化以后遇到全民皆兵的蒙古也不行了,100万都打不过10万。
所以汉遇到的对手国家形态不同,凝聚力不同,让汉和早期女真,铁木真的军队,野猪皮的八旗战斗下,结局也好不到哪去。对北方野蛮最好的方式是分化安抚弱化,给物资只是一种方式,何况这也不叫给而是贸易的方式,目的是要分割他们,弱化他们,让其以部落为单位,各自为政,而不是民族。辽过分压榨女真,是女真快速报团。
金对蒙古减丁政策反而让蒙古形成了民族凝聚力。再者匈奴和金辽性质不同,匈奴过来抢劫一番就走,辽金是打下来占领,所以辽金也是有统治基础的,前期宋朝也不是没打过,先不说赵光义,就是宋仁宗以前,也一直小规模战争不断,但一直没占到便宜,最后发现,亏多得少,划不来,宋仁宗挂了就基本没做了。这背景就是宋朝军队打不过辽金的,基本都在输,每次输了都要赔款道歉,所以有的人就反思。
辽、金、元时期,人家都以中原正统自居,而把宋人称作南蛮。辽金元这三个国家类似秦朝,宋朝就类似赵楚魏。特别是全面与汉朝同化的金朝,人家可是发自内心的瞧不起长江以南的南蛮,所以汉朝和宋朝时期的北方形式完全不同,一个是部落,一个是天国。最后,汉朝针对匈奴人无论是国家组织形式,生产力还是科技树有绝对优势,汉代对北方草原实行铁禁的。其次,那时候中原汉朝百姓民风彪悍,汉代军功体系在秦代基础改良而来,只招良家子,人人以当兵为荣。
随着时代的发展,北方游牧民族的科技树也在发展,毕竟这世界上并非只有我天朝是有高度文明的国家,一路向西而去的两河流域同样存在着有高度文明的国家。到宋朝,双方在生产力上差距依然很大,但是在组织能力和科技树上差距已经很小了,甚至部分领域游牧民族政权超越了北宋,但是受限于材料问题失败了,到蒙元的时候,蒙古人横贯东西,手下能工巧匠无数,有汉朝百姓有色目人,在军事科技上第一次出现了游牧民族针对汉朝百姓政权有了压倒性优势。