元末战乱,安南趁机从中国版图脱幅,一度发兵攻入思明路永平寨,霸占丘温、庆远等五县。
洪武年间,太祖朱元璋曾颁诏晓谕安南国王陈日昆,命令归还,但称兵拒命。
太祖朱元璋以战争方息,重在安抚,不愿再起干戈,于是置之不理,安南从此处于半独立状态。
建文元年(1399年),安南国相黎季犁杀其主自称太上皇,立子苍为帝,并改名胡一元。
当时朝廷误信安南王陈氏嗣绝,封黎季犁为王。
不久,故安南王之孙陈天平来奔,季犁佯请陈天平归国为主。
永乐四年(1406年)正月,明成祖遣都督黄中以兵5000送陈天平归,三月遭季犁伏兵袭击,黄中败还。
七月,成祖命朱能为征夷将军,张辅,沐晟为副将军,率兵号称80万征讨安南。
十一月,朱能病卒,张辅代之,自广西凭祥进军。沐晟亦由蒙自斩关夺隘,与张辅会师白鹤。
明军分进合击,所至皆克。十二月,张辅、沐晟合兵越壕、架梯攻多邦城,安南兵驱象迎战。
明军画狮蒙马并以火器射击,迫战象回冲乱阵,破多邦城,继又连克其东、西都。
永乐五年(1407年)正月,明军追安南兵至黄江,攻破其江中兵寨,后又连战木丸江、富良江获胜,俘黎季犁父子。
永乐五年(1407年)六月,明朝令改安南为交址,设交址布政使司。
这场战争最后以明朝胜利、胡朝灭亡告终,安南被并入明朝领土。
并且设置交址都指挥使司、交址承宣布政使司及交址提刑按察使司等官署,将之直接管辖。
1408年,张辅大军刚刚班师,以简定、邓悉、阮帅等人为代表的安南地方势力就起兵叛乱,攻击盘滩、咸子关,控扼三江府之交通,慈廉、威蛮、上洪、大堂、应平、石室等地,自称日南王,
后为招揽人心,又立陈氏后人陈季扩为大越皇帝,改元重光。陈季扩打着陈氏后人的招牌,很快得到安南人民支持。
朱棣在张辅支持下坚持武力进讨的方针,调发云南、贵州、四川都指挥使司和成都三护卫军共四万人,由沐晟领征夷将军印,再征安南,不料这次战局却非常不利。
12月,沐晟在生厥江与安南叛军激战,因轻敌遭到惨败,参赞军务的兵部尚书刘俊突围不成,自尽而死,交趾都司吕毅、参政刘显等人皆战死,安南形势大乱。
1409年2月,朱棣迫不得已,再度启用张辅督师,发兵二十万与沐晟协同作战,
1414年1月,张辅命指挥师佑率兵出击,连破老挝三关,终于在蒙册南磨将陈季扩活捉,
至此,安南全部平定,张辅以叛军所占城地,设升、华、思、义四州,增置卫所,留军镇守而还。
1418年1月,安南清化府俄乐县土官巡俭,黎利召集各部在兰山会盟,起兵抗明,迅速形成了燎原之势,明军无力镇压。
永乐二十二年(1424年),明成祖去世,太子朱高炽明仁宗即位,
次年明仁宗去世,太子朱瞻基即位,是为明宣宗。
明宣宗考虑到“数年以来,一方不靖,屡勤王师”,便撤兵安南。
宣德六年,封黎利为安南国王,黎利亦不愿与明朝为敌,奉明朝为正朔,独立建国,
建国后的安南,其狼子野心从未断过,一直在我大明朝东南,西南边境生事,想到北进拓展领土,不得不防啊!”李时勉感慨道。