政府平定,并设置交趾、九日、日南三个郡。东汉初年,这里出了悍妇级的两姐妹造反,王阳明最崇拜的偶像之一马援率军平定,并且和越南南部划清国界。北宋初期,开国皇帝赵匡胤对交趾总是闹事头疼得很,于是索性承认它为王国,安南国正式登上历史舞台。元朝时,忽必烈要安南国国王来俯首称臣,安南国王置之不理。忽必烈一怒之下命令远征军进入安南国,虽然屡战屡胜,但因为补给线问题只能撤军,默认了它的存在。朱元璋建明帝国后,安南国国王来朝贡,宣称效忠朱元璋,朱元璋很高兴,也承认世界上有安南国这回事儿。
不过,安南国本身并不牢固,不停的血腥争斗始终损耗着它的国力。1403年,国王陈日炜被他的女婿、丞相黎季犛(lí)所杀。黎季犛再接再厉,把陈姓王族斩草除根。然后宣称自己是大舜后裔胡公满的子孙,于是改名为胡一元,让他的儿子胡苍当皇帝,他自己则当太上皇和摄政王。他上奏章给中国皇帝朱棣说,陈氏王族不知什么原因已全部灭绝,而他儿子胡苍是公主之子,请中国政府允许他当安南国王。
朱棣当时正全力对付北方的蒙古人,没有精力对此事的真伪进行调查,就册封胡苍为安南国王。胡一元和儿子胡苍正在庆贺胜利时,陈氏王族一个漏网的王子陈天平跋山涉水跑到南京(当时明帝国的首都是南京)向朱棣控诉胡一元的恶行。朱棣不想卷入安南政治中,于是拒绝相信陈天平的身份。可巧的是,当时正好有胡一元的使节到南京,他们见了陈天平后,愕然下拜,陈天平的王子身份已毫无疑问。朱棣出于宗主国的立场,只好扛起这份责任。
1405年,朱棣命令胡一元迎接陈天平回国继位。胡一元满口答应,中国政府派遣一支军队护送陈天平回国。第二年,中国政府军和陈天平进入安南国境,沿途欢迎人员表现得既热情又恭顺,这让中国部队指挥官放松了警惕,所以走到山路险峻、树林茂盛的芹站(富良江北岸)时,他们中了胡一元的埋伏,陈天平被杀,中国部队损失惨重。
朱棣大怒,他发现如果不给这个小国一点血的教训,他们就不明白世界上还有宗主国这回事。三个月后,中国远征军在军事天才张辅的率领下强行进入安南境,胡一元摆出象阵抵抗,张辅大破他的象阵,活捉了胡一元和他儿子胡苍。
朱棣对胜利大喜过望,宣布取消安南国把其领土并入大明版图,设置交趾省。但是,中央政府派遣到交趾省的官员都是贪鄙之人。几年后,这些官员靠贪赃枉法、欺压当地百姓,意料之中地激起了土著的造反,其中一支由黎利领导的造反队伍脱颖而出。1427年,中央政府派出的远征军在倒马坡(越南同登)遭到黎利的埋伏,全军覆没。黎利现在有了谈判的资本,于是向明帝国第五任皇帝朱瞻基(明宣宗)请求册封陈氏王族的陈皓为安南国王。这无疑是要明帝国把二十多年前吞下的交趾再吐出来。
中央政府进行了激烈的讨论,有人主张坚决不能丧失祖宗留下的国土,有人则坚信中央政府根本没有能力控制交趾,朱瞻基审时度势,同意后一种主张。于是,明政府册封了那个不知是否确有其人的陈皓为安南国国王,明帝国势力退出交趾。
几月后,黎利写信给朱瞻基说,陈皓突然死亡,要求他来继承安南国国王的位置。朱瞻基明知黎利在耍花招,可已经没有能力再发动战争,只好同意了黎利的请求。黎利独立后,并没有和中国对抗,而是采取了侍奉大国政策,两国邦交更为敦睦。
两国的友谊持续到1522年,安南国的权臣莫登庸控制了黎氏王族,1527年,也就是姚镆重新把广西变成叛乱者乐土时,莫登庸羽翼已丰,他杀掉了五年前就已控制在手的黎氏国王,自己称帝。但黎氏王族在安南经营多年,拥有军队的成员多如牛毛。莫登庸必须要经过一场大