明代基本上沿长城一线设防,东起辽东的山海关,西至甘肃的嘉峪关,在如此漫长的边防线上,如“处处设防,则无所不备,无所不寡”,兵少则无用,兵多则费财力,不胜负担。同时,一处溃防则处处紧张,且敌警往来驰报。易误战机。所以,明王朝根据敌骑活动的特点,在敌人必犯的要道、要地设镇驻重兵,将帅可机动用兵。全线设处,这就是历史上有名的“九镇”(又叫“边堡九镇”)。“九镇”分别为:辽东镇,治所在今辽宁辽阳;蓟州镇,治所在今河北省迁西县三屯营;宣府镇,治所在今河北宣化;大同镇,治所在今山西大同市。太原镇,治所在今山西偏关县;绥德镇,治所在今陕西绥德,后移至榆林;宁夏镇,治所在今宁夏银川;固原镇,治所在今甘肃张掖。“九镇”设置始于洪武时期,完成于嘉靖年间。“九镇”作为一个整体,前有外三卫:大宁卫,治宁城;开平卫,治多伦;东胜卫,治托克托。外三卫为九镇中坚部的外围要地。“九镇”后有内外三关:内三关为居庸关、紫荆关、倒马关,屏障京师,防维边塞;外三关为雁门关、宁武关、偏关,固山西而联全陕,以卫京师。“九镇”分地防御,各负责一个防区。“九镇”的重点在蓟州,并重辽东和宣府,所谓“东臂辽东,西肘宣府,使藩垣巩固,门庭无觊觎之隙”。“九镇”的实际兵额约40万。这正是以“九镇”为重点,重点设防,重点守备,点、线、面有机布防的结果。
依托长城,分设要点,划片防守是必要的,但“分兵把口”有被动不足之处。明将谭纶、戚继光等有鉴于此,提出组建一支火器、车营、骑营、步营、辎重营相结合的精兵集团,以便实施机动作战。根据他们的建议,明朝任命戚继光负责组训一支装备火器的、以车营为主并兼有骑营、步营、辎重营的精锐之师,与城守结合,机动作战,巩固边防。万历时,已建成车营12个,有精兵10万,使设防更趋完备,达到了“方为完策”的要求。这样,明代的国防就形成了一个卫所和长城相依托,精兵机动与城守有机结合,第防与陆防兼备,即可抗倭,又能防虏的防御体系。
为了实现国内各民族的统一,发展同世界各国尤其是周边国家的友好关系,创造一个安定团结的内部秩序与和平安宁的外部环境,使人民安居乐业,集中精力发展经济,明王朝采取了内修战守,睦邻自固,“以德怀之,以威服之,德威并施”的卫国安邦方略,并采取加强经济文化交流的政策,争取周边地区的安定。对国内的各少数和民族,根据各民族地区的不同情况,也采取了不同的政策。在东北,明政府在黑龙江入海处的特林地方设奴尔于都司,管辖西起鄂嫩河,东至库页岛,北达乌策河,南至日本海的地区。同时派军队戍守,定期轮换。驻军多时达3000人,少时不下500人。在西北畏兀尔族、回族、蒙古族聚居的地方设置卫所,管辖甘肃嘉峪关以西,西至罗布泊,西北至巴尔库山,西南至柴达木盆地地区。畏兀尔族人善于经商,来往内地贸易,与汉族经常往来。畏兀尔居住的地区也有不少汉族人,他们与西域各族人民共同开发着祖国的边疆。在西藏实行政教合一的统治办法,设置了乌斯藏、朵甘卫等行政机构,管理西藏事务,中央和西藏地方之间的关系比较稳定,西部边防也很少有战事。在苗、彝等少数民族居住院地区,明朝廷以少数民族上层为土官,规定少数和民族交纳的赋税可以折纳水银、朱砂等矿产。