白登之圍使劉邦吃了一個大虧,也使劉邦第一次領略到匈奴對漢朝的巨大威脅。冒頓單於常常帶兵入侵代地,成為漢朝中央政府的一大隱患。僅僅靠冒頓單於閼氏的枕邊風,能夠保持漢朝邊地的長期安寧嗎?究竟用什麼辦法才能解決這一威脅漢王朝生存的大難題呢?萬般無奈的劉邦,隻好向他手下劉敬問計。劉敬會提出什麼錦囊妙計呢?劉敬認為不能和匈奴硬打:第一,士兵疲勞,不能動武。漢兵剛剛打了三年反秦、四年滅項的戰爭,非常疲勞,無法再去應對兵強馬壯的三十萬匈奴強兵。第二,民情特殊,不講仁義。匈奴冒頓殺父自立,而且他們的習俗是父死之後兒子可以把父親年輕的妻子(閼氏)收為自己的妻子。因此,對匈奴也不能用仁義道德加以說服。既不能動武,又不能用仁義說服,究竟該怎樣對付冒頓呢?劉敬認為:有一個可以長治久安的辦法,但是,陛下不願意。劉邦急忙說:隻要能阻止匈奴入侵,有什麼不能做到的事呢(上曰:誠可,何為不能——《史記·劉敬叔孫通列傳》)。劉敬說:陛下把嫡長公主下嫁單於,再送上厚禮。匈奴知道漢朝送去的是皇上的嫡生女兒,還有豐厚的禮物,他們必定會讓嫡長公主當閼氏,生了兒子將來一定是太子,最終可以取代冒頓單於。因為他們貪戀漢朝的重禮,陛下可以年年送一些我們用不完的東西,同時,派出一些能言善辯的人向他們輸送禮儀。冒頓在,他就是皇上的女婿,冒頓死了,你的外孫就是新單於,哪裡有外孫和外祖父打仗這回事呢?這樣,不用動武漢匈關係就可以得到改善。但是,和親匈奴的一定要是皇上的嫡長女。如裡匈奴知道嫁給單於的不是嫡長女,而是宗室之女,那他就不會真正和我們和解。劉邦一聽,非常高興,立即和呂後商量這件事。呂後聽說要將自己獨生女兒魯元公主嫁給匈奴單於,立即哭哭啼啼,日日哭,夜夜鬨。最終劉邦也沒有辦法下定決心讓魯元公主和親。而是在宗室中找了一位姑娘,假稱是長公主,嫁給單於,並派劉敬去匈奴締結和親之約(上竟不能遣長公主,而取家人子名為長公主,妻單於,使劉敬往結和親約——《史記·劉敬叔孫通列傳》)。和親匈奴是漢初國力較弱無法與強大的匈奴進行正麵戰爭的困境中采取的一項權宜之計,說它是性賄賂有些過度,但是,它確實有辱國格。我們也要看到,漢初的和親為漢朝贏得了寶貴的休養生息的機會,向匈奴展示了漢文化的魅力,為民族大融合打下了基礎;漢朝的貢奉增加了匈奴對漢朝的經濟依賴;所以,漢匈和親對西漢初年的政權來說也有它積極的一麵。