长城不独北边也,其在中国亦有之。史记苏代傅,燕王曰,齐有长城巨防,足以为塞。竹书纪年,梁惠王二十年,齐闵王筑防以为长城。续汉志,济北国卢有长城,至东海。(泰山记云,泰山西有长城,缘河经泰山一千余里至狼邪台入海)此齐之长城也。史记苏秦傅,说魏襄王曰,西有长城之界。续汉志,河南郡有长城,经阳武到密。此魏之长城也。
其在北边者,史记匈奴傅,秦宣太后起兵伐残义渠,于是秦有陇西、北地、上郡,筑长城以拒胡。此秦之长城也。越武灵王北破林胡楼烦,筑长城,(正义曰,括地志云,赵武灵王长城在朔方)自代至阴山,(索隐曰,徐广云,西安善阳县北有阴山,阴山在河南阳山北也。正义曰,括地志云,阴山在朔州绝塞外突厥界。下至高阙为塞,(徐广曰,在朔方,正义曰,地理志云,朔方临戎县北有连山险于长城,其山中断,两峯俱峻,俗名为高阙也。而置云中、雁门、代郡。此赵之长城也。燕将秦开袭破东胡,东胡却千余里,燕亦筑长城,自造阳(韦昭曰,地名,在上古。正义曰,按上谷郡今妫州。)至襄平,(索隐曰,韦昭云,今辽东所理也。)置上谷、渔阳、右北平、辽东、辽西郡以报胡。此燕之长城也。秦灭六国,而始皇帝使蒙恬将十万之众北击胡,悉收河南地,因河为塞;(索隐曰,按太康地记,秦塞自五原北九里谓之造阳,东行终利贲山高汉阳西是也。)筑四十四县城临河,徙适戍以充之;而通直道,(索隐曰,苏林云,去长安千里,正南北相直道也。)自九原至云阳;(索隐曰,韦昭云,九原县属五原。正义曰,括地志云,胜州连谷县本秦九原郡,汉武帝更名五原。云阳雍县,秦之林光宫即汉之甘泉宫在焉。又云,秦故道在庆州华池县西西十五里子午山上,自九原至云阳千八百里)因边山险堑溪谷可缮者治之,起临洮至辽东万余里,(索隐曰,临洮陇西县。正义曰,括地志云,秦陇西郡临洮县即今岷州城,本秦长城首起岷州西十二里,延袤万余里,东入辽水。)又度河据阳山北假中。(北假,北方田官,主以田假与贫人,故云北假。索隐曰,应劭云,北假在北地阳山北,韦昭云,北假,地名。正义曰,括地志云,汉五原郡河目县故城在北假中,北假在河北,今属胜州银城县。汉书王莽傅云,五原北假,膏壤植糓。)此秦并天下之后所筑之长城也。自此以后,则汉武帝元朔二年,遣将军卫青等击匈奴,取河南地,筑朔方,复缮故秦时蒙恬所为塞,因河为固。北齐天保三年,自黄栌岭起长城北至社平戍四百余里,置三十六戍。(通鉴注,此长城盖起于唐石州,北抵武州之境。)六年,发民一百八十万,筑长城,自幽州夏口西至恒州九百余里。(通鉴注,幽州夏口即居庸下口也。幽州军都县西北有居庸关。)七年,自西河总秦戍筑长城东至于海,前后所筑东西凡三千余里,率十里一戍。其要害置州镇凡二十五所。周静帝大象元年,发山东民筑长城,立亭障,西自雁门,东至碣石。隋文帝开皇五年,使司农少卿崔仲方发丁三万于朔方灵武筑长城,东距河,西绥州,绵历七百里。六年二月丁亥,复令崔仲方发丁十五万,于朔方以东,缘边险要筑数十城。七年,发丁男十万余人修长城,二旬而罢。史所载长城之事如此。