政府平定,並設定交趾、九日、日南三個郡。東漢初年,這裡出了悍婦級的兩姐妹造反,王陽明最崇拜的偶像之一馬援率軍平定,並且和越南南部劃清國界。北宋初期,開國皇帝趙匡胤對交趾總是鬧事頭疼得很,於是索性承認它為王國,安南國正式登上歷史舞臺。元朝時,忽必烈要安南國國王來俯首稱臣,安南國王置之不理。忽必烈一怒之下命令遠征軍進入安南國,雖然屢戰屢勝,但因為補給線問題只能撤軍,預設了它的存在。朱元璋建明帝國後,安南國國王來朝貢,宣稱效忠朱元璋,朱元璋很高興,也承認世界上有安南國這回事兒。
不過,安南國本身並不牢固,不停的血腥爭鬥始終損耗著它的國力。1403年,國王陳日煒被他的女婿、丞相黎季犛(lí)所殺。黎季犛再接再厲,把陳姓王族斬草除根。然後宣稱自己是大舜後裔胡公滿的子孫,於是改名為胡一元,讓他的兒子胡蒼當皇帝,他自己則當太上皇和攝政王。他上奏章給中國皇帝朱棣說,陳氏王族不知什麼原因已全部滅絕,而他兒子胡蒼是公主之子,請中國政府允許他當安南國王。
朱棣當時正全力對付北方的蒙古人,沒有精力對此事的真偽進行調查,就冊封胡蒼為安南國王。胡一元和兒子胡蒼正在慶賀勝利時,陳氏王族一個漏網的王子陳天平跋山涉水跑到南京(當時明帝國的首都是南京)向朱棣控訴胡一元的惡行。朱棣不想捲入安南政治中,於是拒絕相信陳天平的身份。可巧的是,當時正好有胡一元的使節到南京,他們見了陳天平後,愕然下拜,陳天平的王子身份已毫無疑問。朱棣出於宗主國的立場,只好扛起這份責任。
1405年,朱棣命令胡一元迎接陳天平回國繼位。胡一元滿口答應,中國政府派遣一支軍隊護送陳天平回國。第二年,中國政府軍和陳天平進入安南國境,沿途歡迎人員表現得既熱情又恭順,這讓中國部隊指揮官放鬆了警惕,所以走到山路險峻、樹林茂盛的芹站(富良江北岸)時,他們中了胡一元的埋伏,陳天平被殺,中國部隊損失慘重。
朱棣大怒,他發現如果不給這個小國一點血的教訓,他們就不明白世界上還有宗主國這回事。三個月後,中國遠征軍在軍事天才張輔的率領下強行進入安南境,胡一元擺出象陣抵抗,張輔大破他的象陣,活捉了胡一元和他兒子胡蒼。
朱棣對勝利大喜過望,宣佈取消安南國把其領土併入大明版圖,設定交趾省。但是,中央政府派遣到交趾省的官員都是貪鄙之人。幾年後,這些官員靠貪贓枉法、欺壓當地百姓,意料之中地激起了土著的造反,其中一支由黎利領導的造反隊伍脫穎而出。1427年,中央政府派出的遠征軍在倒馬坡(越南同登)遭到黎利的埋伏,全軍覆沒。黎利現在有了談判的資本,於是嚮明帝國第五任皇帝朱瞻基(明宣宗)請求冊封陳氏王族的陳皓為安南國王。這無疑是要明帝國把二十多年前吞下的交趾再吐出來。
中央政府進行了激烈的討論,有人主張堅決不能喪失祖宗留下的國土,有人則堅信中央政府根本沒有能力控制交趾,朱瞻基審時度勢,同意後一種主張。於是,明政府冊封了那個不知是否確有其人的陳皓為安南國國王,明帝國勢力退出交趾。
幾月後,黎利寫信給朱瞻基說,陳皓突然死亡,要求他來繼承安南國國王的位置。朱瞻基明知黎利在耍花招,可已經沒有能力再發動戰爭,只好同意了黎利的請求。黎利獨立後,並沒有和中國對抗,而是採取了侍奉大國政策,兩國邦交更為敦睦。
兩國的友誼持續到1522年,安南國的權臣莫登庸控制了黎氏王族,1527年,也就是姚鏌重新把廣西變成叛亂者樂土時,莫登庸羽翼已豐,他殺掉了五年前就已控制在手的黎氏國王,自己稱帝。但黎氏王族在安南經營多年,擁有軍隊的成員多如牛毛。莫登庸必須要經過一場大