县,东边则是重镇淮阳郡,这些都是天下的战略要地,就下诏命韩王韩信迁移到太原郡以北地区,以防备抵抗匈奴,建都晋阳。韩信上书说:“我的封国紧靠边界,匈奴多次入侵,晋阳距离边境较远,请允许我建都马邑。”刘邦答应了,韩信就把都城迁到马邑。
匈奴冒顿单于重重包围了韩信,韩信多次派使者到匈奴处求和,汉朝派人带兵前往援救,但怀疑韩信多次私派使者,有背叛汉朝之心,派人责备韩信。韩信害怕被杀,就和匈奴约定好共同攻打汉朝,起兵造反,把国都马邑拿出来投降匈奴,并率军攻打太原。
刘邦亲自率军前往攻打,在铜鞮击败韩信的军队,并将其部将王喜斩杀。韩信逃跑投奔匈奴,他的部将白土人曼丘臣、王黄等人拥立赵王的后代赵利为王,又收集起韩信被击败逃散的军队,并和韩信及匈奴冒顿单于商议一齐攻打汉朝。
匈奴派遣左右贤王带领一万多骑兵和王黄等人驻扎在广武以南地区,到达晋阳时,和汉军交战,汉军将他们打得大败,乘胜追到离石,又把他们打败。匈奴再次在楼烦西将地区聚集军队,汉高祖命令战车部队和骑兵把他们打败。匈奴常败退逃跑,汉军乘胜追击败兵,听说冒顿单于驻扎在代谷,汉高祖当时在晋阳,派人去侦察冒顿,侦察人员回来报告说“可以出击”,刘邦也就到达平城。
刘邦出城登上白登山,被匈奴骑兵团团围住,刘邦采纳陈平之计,派人送给匈奴王后阏氏许多礼物。阏氏便劝冒顿单于说:“现在已经攻取了汉朝的土地,但还是不能居住下来;更何况两国君主不互相围困。”过了七天,匈奴骑兵逐渐撒去。
当时,天降大雾,汉朝派人在白登山和平城之间往来,匈奴一点也没有察觉,陈平对刘邦说:“匈奴人都用长枪弓箭,请命令士兵每张强弩朝外搭两支利箭,慢慢地撤出包围。”撤进平城之后,汉朝的救兵也赶到了,匈奴的骑兵这才解围而去,汉朝也收兵而归,韩信为匈奴人带兵往来在边境一带攻击汉军。
韩信命王黄等人劝说陈豨,使其误信而反,韩信又和匈奴骑兵一起侵入参合,对抗汉朝。汉朝派遣柴武带兵前去迎击,柴武先写给韩信说:“皇帝陛下宽厚仁爱,尽管有些诸侯背叛逃亡,但当他们再度归顺的时候,总是恢复其原有的爵位名号,并不