元封五年,大将军卫青死。《汉书·武帝纪》是年谓“名臣文武欲尽,诏曰:‘盖有非常之功,必待非常之人。故马或奔踶而致千里,士或有负俗之累而立功名。夫泛驾之马,跅弛之士,亦在御之而已。其令州郡察吏民有茂才异等可为将相及使绝国者。’”云云。师古释绝国为“绝远之国,谓声教之外”。在当时,声教之外的绝远之国,主要是西域诸国大宛之属。汉武帝既然意在西域,所以放弃了改弦易辙的时机,继续筹划对西域的战争。两年以后的太初元年,李广利就师出大宛了。
大宛远在葱岭以西,与汉境迥不相接,为什么汉武帝要执意征伐大宛呢?
汉武帝伐大宛的战争,《史》《汉》仅以求汗血马来解释,自然是不够周全的。近人有一些新的见解,如余嘉锡先生提出改良马政说,张维华先生提出求天马以升天说,国外汉学家也颇有论述。近几年,史学界又陆续提出一些其他见解。所有这些,都从不同方面丰富了思考,但都难于确定。对于伐大宛原因的问题,本文姑置不论,只是认为汉向大宛一带(而不是特指大宛一地)进军之事,从汉武帝向西开边的阶段和步骤考察,是多年以来汉朝军事战略上步步行动的必然结果,而不只是汉武帝一时的物欲所致。
《汉书·武帝纪》元封元年封禅大典前夕,武帝诏曰:“南越、东瓯咸服其辜,西蛮、北夷颇未辑睦。”事实上,汉与北夷即匈奴的战争虽然经常发生,但是决定性的战役早已结束,汉处于绝对优势地位。剩下的主要问题是与“西蛮”即西域诸国还没有进行过足以决定雌雄的较量。打西域是箭在弦上,是必然的,问题只是在时机和地点的选择而已。
张骞第一次通西域,到达大宛等地,但没有也不可能导致汉对大宛的军事行动,因为那时连河西走廊都还不在汉朝手里,汉军开赴西域,并非易事。以后经过几次对匈奴的大战役,汉得匈奴浑邪王、休屠王故地,陆续列置郡县;又逼迫匈奴北徙,使漠南不再有匈奴王庭。元狩二年(前121年)或稍后,汉“筑令居以西”,即从令居(今甘肃永登境)向西修筑亭障。据《汉书·张骞传》注引臣瓒曰,令居事障西迄酒泉为止。得河西,列亭障至酒泉,才使汉朝在军事上开通西域成为可能。
接着,张骞向汉武帝陈述经营西域方略,进一步提出招乌孙东归敦煌、祁连故地,并主张与乌孙结和亲以“断匈奴右臂”。《汉书·张骞传》张骞谓:“‘既连乌孙,自其西大夏之属,皆可招来而为外臣。’天子以为然。”这就是说,汉朝必须在西域取得乌孙这样的立足点,才能招徕更西的大夏之属,包括大宛在内。于是而有元狩四年(前119年)张骞第二次西域之行。
张骞第二次出使,到达乌孙,副使到达大宛等国。由于其时西域境内不存在足以对抗匈奴的汉朝军事力量,乌孙不愿在匈奴和汉朝这两大势力之间偏向汉朝,所以张骞于元鼎二年(前115年)无功而返。这种情况使汉朝明了,要使乌孙接受和亲,还需要在河西走廊之西,即西域的东部,有一个足以支持西域诸国抗拒匈奴的据点。于是而有元封三年(前115)的楼兰之役。
楼兰之役,是汉朝为保护西行使者而发动的一次战役。其时使者相望于道,每年多至十余辈,而当道的楼兰、姑师(车师)苦于供应,攻击汉使,又屡为匈奴耳目。元封三年,赵破奴破楼兰,汉使者王恢助破姑师。《汉书·西域传·楼兰》曰: 汉破楼兰、姑师以后,“因暴兵威以动乌孙、大宛之属。……于是汉列亭障至玉门矣。”据《史记·大宛列传》及《汉书·张骞传》,玉门亭障始自酒泉,元封四年所筑。前述元狩二年筑令居以西亭障,其终点即在酒泉,至是又自酒泉西延至玉门。玉门指玉门都尉治所,在敦煌郡治之西。令居至酒泉再至玉门的亭障连以长城,这就是古称的西塞。长城西延,汉兵威西渐,乌孙乃于元封六年接受和亲。这是汉对西域用兵的第一阶段。
汉朝至此并未止步,接着就有大宛之役。
乌孙和亲后,汉朝没有达到招徕大夏之属以为外臣的目的。《张骞传》谓任大宛以西皆自恃远,尚骄恣,未可詘以礼,羁糜而使也。”因此,军事上出现了向西再进一步的要求,大宛也就被选定为进攻的目标了。前引《汉书·武帝纪》元封五年诏求“跅弛之士”能“使绝国者”,所谓“绝国”,当包括乌孙、大宛、大厦之属。
太初元年(前104年)李广利伐大宛,是汉在西域用兵第二阶段之始。太初三年,李广利逼降大宛。由于汉军已西移至大宛,汉的军事亭障也因此得以自敦煌、玉门继续向西延伸。《汉书·西域传序》说:“自敦煌西至盐泽,往往起亭,而轮台、渠犁皆有田卒数百人,置使者校尉领护,以给使外国者。”《史记·大宛列传》叙此于汉降大宛“岁余”之后,当是天汉元年(前100年)的事。汉得河西走廊以后,约二十年中,亭障自令居西行,经酒泉、敦煌、玉门,至是又到达盐泽,即今罗布拍地区。
这里所说的盐泽,或做盐水。《史记·大宛列传》:“敦煌、酒泉置都尉,西至盐水,往往有亭。”陈梦家先生《汉武边塞考略》,据此认为盐水专指盐泽以西流入盐泽之水,约当今营盘以下的库鲁克河及营盘以上的孔雀河,而孔雀河的上段到达渠犁境,近于轮台。这说明敦煌以西的亭障沿盐泽以北继续西行,止于渠犁、轮台区域。斯坦因当年在盐泽以西以至今库车一带发现延绵的烽台,同今甘肃境内汉代亭隧结构相同,但不像敦煌以东那样有长城相连。这当是敦煌“西至盐水”的亭障。由于亭障到达渠犁、轮台地区,渠犁、轮台地区置田卒才有可能。
《汉书·西域传·大宛》:天汉以后,汉“发〔使〕十余辈抵宛西诸国,求奇物,因风谕以伐宛之威。”汉使所至,不限于宛西诸国,太始年间有至莎车者。《流沙坠简》廪给类:“出粟一斗二升以食使莎车续相如上书良家子二人,八月癸卯(下缺)”。简发现于罗布泊以东地。这是西域道中供给汉使廪食的纪录。《汉书·景武昭宣元成功臣表》:“承父侯续相如,以使西域,发外王子弟诛斩扶乐王首,虏二千五百人,侯。……太始三年(前94年)五月封。”汉简续相如不冠侯号,则其遣人上书当在太始三年五月受封之前。象续相如那样深入西域南道西端的莎车,当是汉使乘太初年间“伐宛之威”以及天汉年间亭障沿盐水西延之便,扩大了交通范围的结果。
唐人司马贞于《史记·大宛列传·索引·述赞》中说:“旷哉绝域,往往亭障。”在西汉势力向西域推进的过程中,我们可以看到在绝域中列置亭障具有多么重要的意义。亭障相连,构成防御线,构成交通线,也构成供应线。这些亭障还为汉向更西的地方传播政治、经济、文化影响提供保障。可以说,没有亭障,也就没有汉在西域的经营。
综上所述,汉朝向西域推进,大体的程序是,先是军队向西占领据点,然后是:一,在据点的后方修筑亭障;二,在据点的前方向更西的区域扩大声威。元封三年征服楼兰、姑师后,即遵循上述程序进行活动:一、元封四年自酒泉“列亭障至玉门”;二、“因暴兵威以动乌孙、大宛之属”。太初三年降大宛后的活动,也是遵循这一程序:一、天汉元年“西至盐水往往有亭”,二、“风谕〔宛西诸国〕以伐宛之威”。汉朝势力向西发展经历了两个阶段,即元封和太初;两个步骤,即楼兰之役和大宛之役。这是战略形势使然。第一步骤指向楼兰、姑师,决定于地理条件。至于第二步骤,可以指向大宛,也可以指向大夏,还可以指向近旁它国。汉武帝终于选定大宛为目标,其决定性的原因究竟是什么,如前所申述,本文存而不论。
征和四年轮台诏前,桑弘羊等人上奏,除了请求于渠犁、轮台设置屯田以外,还请求把盐水亭障再向西方的乌孙延伸。按照上述汉军西进程序,这意味着将要在更西的某个地方实现第三阶段、第三步骤的战争。这就是轮台诏颁布以前西域军事形势的背景。正是针对这种形势,汉武帝下轮台诏,才消除了这场战争发生的可能性。