长城有多长时间了?
“万里长城”这个名称是有根据的,《史记·蒙恬列传》就记载了秦灭赵后让蒙恬修筑万里长城的事情: “始皇之二十六年,蒙将军恬始伐胡,至榆中……遂取高阙、阳山、北假中,高阙在朔方郡外,阳山、北假在中,皆天山下)。” 关于这段记载的两点疑问:
1.秦始皇统一六国的时间是二十四年,史书称秦王政(即秦始皇)“三十三年,灭韩,三十五年,灭魏,三十七年,灭楚,三十九年,灭燕,四十一年,灭齐。”那么,为什么到二十六年才攻打匈奴呢?
2.《史记》说“北假”在中,《汉书·地理志》却说是“南假”,而且说是在朔方郡之外——这就出现了两个问题:第一,“北假”“南假”到底指的是什么地方;第二,既然是在朔方郡的外面,那么这条记载是不是说明万里长城是在秦始皇平定匈奴之后修筑的呢? 先答第一个问题:我认为“北假”就是今河套平原。理由如下:
①汉武帝时李延年的《塞上曲》曰:“胡无人,汉道昌。”此二句连文,可见“无行人”的“胡”是指北方的游牧民族,而不是指匈奴。
②成书于西汉初年,或更晚的《淮南子·地形篇》和《史记·匈奴列传》都说匈奴的祖先是夏后氏的后裔。
③东汉班固在介绍朔方郡的地理时说这里“自匈奴单于平帝时,入朝侯尊,置五原守令,渐重边境。宣帝时,复修塞防寇,起亭燧,设匈奴候官。”(《汉书·地理志》)
④《史记·匈奴列传》说匈奴冒顿单于“乃引兵遁走。”司马迁在这里说的“师行千里,无一人失散。”这显然是形容一支军队的纪律严明,而不是指这支军队长途奔袭,战无不胜。
⑤《史记·匈奴列传》载呼韩邪单于向汉朝求亲时候的话,可见他自称“臣国在西北,去汉很远,匈奴中有人背叛我,向我汉廷投降”,可见其地应在西北地区。又说他兄长左贤王“将万骑,立为单于”,可见其地应在匈奴单于直辖的东部地区。
⑥从以上两条记载可以看出,公元前的北假应位于今内蒙古自治区境内。
再答第二个问题:我认为“北假”的确不是在朔方郡内,但是也不是在朔方郡的外面,而是与朔方郡毗邻。理由是:
①《汉书·卫青霍去病传》记述霍去病两次打败匈奴,收复河套一带。并说武帝为此“乐饮,醉,高皇帝庙奏之歌。”这一带本来就有汉朝设立的边塞亭燧,现在又重新回归汉朝版图,所以说“万里长城”是在这次之后修筑的也没有错。但是如果像有些人说的那样,把这段记载和“匈奴不侵不攘者数十年”联系起来理解,就说不通了。
②班固在解释“北假”这个名字的由来时说:“出塞数百里,直抵匈奴之地……左顾右盼,故谓之‘假’。”(《汉书·地理志·朔方郡》)