汉武帝时期一共向匈奴发起了三次战争。
——首先派卫青收复了原本的河套地区。
——公元前121年又派霍去病夺取了河西走廊。此地当年也是匈奴掌握的唯一可以耕种的地方,失去了这些可耕种之地,匈奴的生产资料也就变得相对不稳固,其实力开始迅速衰退。
——而公元前119年,汉武帝又派卫青、霍去病,被却匈奴千余里一直打到封狼山,也就是现在的俄罗斯境内。
这几次战争,基本将匈奴军队主力给打散了,不过当时的匈奴还是坚挺,并没有消失。
匈奴本身就是一个游牧的民族,本来就居无定所,所以汉朝军队也不可能说将匈奴给赶尽杀绝。
但当时由于匈奴势力衰弱,内部自然就会开始出现分散现象——当时有不少匈奴部落直接向汉朝臣服,成为了汉朝的子民。
汉朝则对于匈奴曾生活的河南套地区加强了管理,而在那之后,中原王朝不断的压缩匈奴人的生存空间,让匈奴丧失成气候的基础,并且不断让他被其他部落给吞并或是融合。
而三国时期,曹操对于比较乖巧听话的南匈奴不断的进行汉化,对于坚持抵抗的北匈奴则进行了驱赶。