第一編 匈奴史通論
第一章 有關匈奴歷史的中國史料
關于匈奴歷史的文字記載,最古的是中國的史書。近代的一些考古學者,曾在我國北部的蒙古高原與西域,這就是古代匈奴人居住過的地方,發掘出一些古跡與古物。但正如《史記》與《漢書》所說,匈奴“毋文字”。所以,如果沒有中國的記載,即使人們找到這些古跡與古物,可能也不知道這些東西是屬于古代匈奴人所遺留的。
在歐洲的歷史上,也有關于匈人(Huns)的記載。匈人之在歐洲者,在其強盛時代,兵威震動了整個歐洲,唯時間只有百年左右。史書記載匈人在歐洲的活動既少,且零碎片斷。即如參加過東羅馬帝國使團出使匈人王庭的普利斯庫斯(Priscus)的很寶貴的出使記錄,也只是敘述這個使團的所見所聞,對于匈人在歐洲的歷史,也只是相當一章一節而已。
不僅這樣,歐洲的匈奴本來是來自中國北部的高原或北亞,中國史書既沒有記載匈奴人到過歐洲,歐洲的史書也沒有說過歐洲的匈人是來自中國的北部,可是經過兩個世紀以來的歷史學者的研究,尤其是從中國古書所載的匈奴西徙過程來看,現已證明,歐洲的匈人就是中國史書所載的匈奴。這樣,要想研究匈人的歷史,從中國史書著手之必要是更為明顯了。
《史記·匈奴列傳》可以說是世界上關于匈奴歷史的較有系統、較為全面的最古的記載。在這以前,雖然也有關于匈奴的記載,如《戰國策》《淮南子》、賈誼的《新書》等,可是這些記載多是片斷的,是針對有關匈奴的某個問題來發議論的。
《史記》卷一百三十《太史公自序》中說:“自三代以來,匈奴常為中國患害;欲知強弱之時,設備征討,作《匈奴列傳》第五十。”《史記·匈奴列傳》開頭就從其祖先來源說起,說匈奴的祖先是夏后氏的苗裔,經過的時間為商、周與秦,約兩千年。似乎以為在唐虞以上叫作山戎。它又把匈奴人的生活習慣加以敘述,然后從公元前3世紀的匈奴單于頭曼說起,經過冒頓、稽粥,老上單于,以至且鞮侯單于時代(公元前101—前96年)與狐鹿姑單于時代(公元前96—前85年),至李廣利降匈奴時止(公元前90年)。
司馬遷在《匈奴列傳》中,直到敘至戰國時代或是趙國李牧時代時,才用匈奴這個詞。他指出:“冠帶戰國七,而三國(按,指燕、趙、秦)邊于匈奴,其后趙將李牧時,匈奴不敢入趙邊。”
在戰國或李牧時代之前,司馬遷對于中國北部,包括東北與西北的外族,用了很多不同的名詞去稱呼。這些名詞的差別,似乎因時代不同而各異,或因地域不同而異。他說夏后氏的苗裔叫淳維,但又說“唐虞以上有山戎、獫狁、葷粥,居于北蠻”,“夏道衰,而公劉失其稷官,變于西戎”。其后三百年,又有戎狄,攻大王亶父。周西伯時代有畎夷氏,“周道衰而穆王伐犬戎”。齊桓公時代有山戎,晉文公伐的則是戎翟。翟有赤翟、白翟。戎有西戎、緄戎、義渠、大荔、烏氏、朐衍等多種戎。晉北有林胡、樓煩之戎,燕北有東胡、山戎?!巴壅甙儆杏嗳?,然莫能相一?!焙髞怼把嘤匈t將秦開,為質于胡”。“胡”是較后采用的名詞,但除“胡”作為一個專門名詞之外,還有林胡、東胡。
“胡”常用以指匈奴?!笆蓟实凼姑商駥⑹f之眾北擊胡”,這個胡就是指匈奴。但東胡則是后來的鮮卑與烏桓,在民族上是有別于匈奴的。林胡是否為匈奴或東胡或其他種胡,則不得而知。
在戰國或戰國末年以前,匈奴的歷史是很不清楚的。司馬遷寫《匈奴列傳》時可能也還沒有弄清楚,而把我國北邊,包括東北、西北的不同民族都列舉出來作為緒言,不一定是說這么多的不同民族都是匈奴人或其祖先。
只有秦以后,即匈奴單于頭曼以后的匈奴的歷史,司馬遷才搞清楚,每個單于不單名號記下來,而且記了在位年數和在位期間的大事。我們今天能夠知道自公元前3世紀至漢武帝時二百多年間的匈奴的歷史,不能不歸功于司馬遷。而且《史記》以后的史書,如《漢書》《后漢書》等也是跟著司馬遷作法去記載匈奴的歷史。從這方面來看,司馬遷可以稱得上匈奴史之父,其實他也可以說是中國史之父。
司馬遷《史記·匈奴列傳》和后來的史書的匈奴傳所記載偏重于華族與匈奴的關系,至于匈奴內部的情況和匈奴與其他民族的關系則記載不多。華族是匈奴的勁敵,華族與匈奴的關系,在匈奴的歷史上占最重要的地位。華族因為要抵抗匈奴,攻擊匈奴,華族與匈奴便競相爭取東胡,尤其是爭取西域。所以在軍事上、外交上、商業上,不止與匈奴有直接關系,而且與東胡尤其是與西域——西至新疆蔥嶺以西的中亞細亞,以至黑海、印度、波斯,也有直接關系。所以,一部匈奴史,也可以說是一部華族與其北邊、東北、西北民族的關系史。司馬遷《史記》中的《大宛列傳》,就是后來史書中之西域傳。研究《史記·匈奴列傳》的人,不能不讀《大宛列傳》。所謂“斷匈奴右臂”,“右臂”即西域。西域被漢王朝控制之后,匈奴在人力、物力、財力上,都受到很大打擊,這與匈奴的衰弱有密切的關系。
《漢書》卷九十四《匈奴傳》分上、下兩傳。傳上從最古至公元前58年(宣帝神爵四年),傳下從這時到更始時代(公元23—24年)。
班固在《漢書》卷一百的《敘傳》中說,他的先世曾居樓煩,前漢元帝時(公元前48—前33年)其先世有班伯者,曾以為“家本北邊,志節慷慨,數求使匈奴。河平中(公元前28—前25年)單于來朝(按,為復株累若鞮單于于公元前25年來朝),上使伯持節迎于塞下”。班固的父親班彪對于當時朝廷對匈奴的政策曾有所論列,班固自己還陪竇憲、耿秉帶領軍隊去打過匈奴。竇憲擊敗匈奴,至燕然山刻石記功,碑文就是班固所撰。他的弟弟班超,曾在西域三十余年,建立功業“斷匈奴右臂”,所以班固對于匈奴不僅有書本與公文的智識,而且有實踐的體會,雖則他只記了前漢匈奴的情況。
《漢書·匈奴傳·上》除李廣利投降匈奴以后的歷史外,其上半部分主要是抄錄《史記·匈奴列傳》。司馬遷所敘述的匈奴史,只到漢武帝在位的一部分時間。雖然漢王朝與匈奴戰爭的高潮在《史記·匈奴列傳》中已有記載,但是與這個高潮不可分割的后來的歷史,有了《漢書》《后漢書》和后來的史書的記載,我們才能看到匈奴歷史的全貌。從這一點看,《漢書》的記載,所占的時間較長,所敘述的也較為詳細,這對于后來研究匈奴史的人有很大的幫助。
司馬遷的《史記·匈奴列傳》中有篇論贊,對當時漢武帝的大事征伐匈奴有所譴責,但文字極簡單。班固的《匈奴傳》論贊則把前漢的所謂忠言嘉謀之臣對匈奴的意見加以綜合敘述,并表示了自己的看法,這也是研究前漢時期匈奴史的人應該注意的。
范曄的《后漢書》中有《南匈奴列傳》,對于北匈奴的歷史只是在《南匈奴列傳》中附帶地加以敘述。他的《南匈奴列傳》始于后漢初年的南匈奴醢落尸逐鞮單于比,終于后漢末年的呼廚泉單于。呼廚泉單于于獻帝建安二十一年(公元216年)來朝,曹操留他在鄴,另使其右賢王去卑回到平陽,監管匈奴的五部國。
范曄《后漢書》之所以只為南匈奴立傳而不為北匈奴立傳,大概是因為南匈奴接近當時的邊塞,關系較多,故史料亦多。而北匈奴則遠在塞外,且往來無常,情況既不清楚,史料自不易得??墒潜M管如此,在《南匈奴列傳》中,也有許多處是敘述北匈奴的。而且,南匈奴自呼韓邪降漢以后,成為漢朝屬國,雖然有時反抗漢朝,但也往往幫助漢朝征伐北匈奴。因而從《南匈奴列傳》中,也可以得到不少北匈奴的史料。
東漢時,很少征伐南匈奴。無論在軍事上或外交上,主要對象是北匈奴。如竇憲深入漠北,大破匈奴,這個匈奴便是北匈奴。班超在西域經營三十余年,其對手主要也是北匈奴??上М敃r對于北匈奴的情況,只是當北匈奴擾亂邊境時,漢廷才特別注意,而當敗走后,人們就不去追究了。如公元91年,北單于為右校尉耿夔所破,《南匈奴列傳》就說:“逃亡不知所在。”其實只是漢人不知其“所在”,他們可能更往西北走,可能后來殺死粟特王而占有其國的一部分,也可能就是侵入歐洲的匈奴人的先人。
陳壽所撰的《三國志》沒有匈奴傳。只在武帝曹操的傳記中,片斷地記載匈奴的事情?!段褐尽肪砣⒁~豢《魏略》:“貲虜,本匈奴也?!辈懿偌攘艉魪N泉單于于鄴,而遣其右賢王去卑監其國,匈奴可以說是完全受制于曹魏。這些匈奴人既與漢族雜居,逐漸也就同化了。
《晉書》卷九十七《北狄·匈奴》,篇幅有限,僅一千一百字,對漢末以來的匈奴人之入塞者僅作簡單敘述,并指出:“北狄以部落為類,其入居塞者有屠各種、鮮支種……凡十九種,皆有部落,不相雜錯。屠各最豪貴,故得為單于,統領諸種?!贝送?,在“載記”中,對于“五胡亂華”時的劉元海、劉聰等作了較為詳細的敘述,對且沮渠蒙遜等,為研究匈奴歷史提供了寶貴的資料,對赫連勃勃也作了較為詳細的敘述。
《史記》《漢書》《后漢書》《晉書》中有關匈奴的史料不僅見于各書的匈奴傳,也散見于帝王本紀、臣僚列傳、西域傳或其他傳記中,對一些具體事件的記述也更詳細。如《張騫傳》中關于張騫被匈奴扣留后逃走的經過,《陳湯傳》中陳湯征伐郅支單于的經過等,均可為匈奴傳之補充,而為研究匈奴歷史的寶貴史料。
《史記》《漢書》《后漢書》都有后人為之作注,不但對于年代、地名、事件等多有注解,有的還發表個人或轉述他人意見。如《史記·匈奴列傳》說霍去病“將萬騎出隴西,過焉支山千余里……破得休屠王祭天金人”。裴骃在《集解》中說:“案《漢書音義》曰:‘匈奴祭天處本在云陽甘泉山下,秦奪其地,后徙之休屠王右地,故休屠有祭天金人,象祭天人也?!彼抉R貞《索隱》引崔浩說:“胡祭以金人為主,今浮圖金人是也?!睆埵毓澋摹墩x》中說:“按,金人即今佛像,是其遺法,立以為祭天主也?!奔捞旖鹑耸切倥械纳裣?,還是外來的佛像或浮圖金人,這是一個值得討論的問題,所以注釋者本人的或轉引他人的意見均值得商榷。
又如清梁玉繩在《史記志疑》中指出,樂彥[1]《括地譜》中所說匈奴的祖先淳維就是獯粥是錯誤的。理由是淳維既是夏后苗裔,那么匈奴就與唐虞以上的山戎、獯粥或狁不同種族。《史記志疑》又說:“史訖太初,不及天漢,故《索隱》于且鞮侯以下引張晏云:‘自狐鹿姑單于已下[2],皆劉向、褚先生所錄,班彪又撰而次之,所以《漢書·匈奴傳》有上下兩卷?!疗渌d亦多誤。如單于歸漢使,蘇武使單于,皆天漢元年事,而此誤在太初四年。匈奴妻李陵,乃陵降數歲后事,而此誤以陵降即妻之。貳師出朔方,步兵七萬人,而此誤作十萬。貳師降匈奴,其家以巫蠱族滅,俱征和間事,而此誤敘于天漢四年,何足信哉?”這些看法,對于研究匈奴歷史都有一定的作用。
此外,在其他史書中,如《戰國策》、后漢明帝撰修的《東觀漢記》、晉袁宏的《后漢紀》、宋司馬光的《資治通鑒》與元胡三省的《注》,等等,都是研究匈奴史的重要史料。
諸子書中有關匈奴的記載也不少。如《淮南子·原道訓》,賈誼《新書》的《匈奴》篇,桓寬《鹽鐵論》里的《備胡》篇、《論功》篇,以及樂產的《括地譜》、酈道元的《水經注》、杜佑的《通典》、馬端臨的《文獻通考》和清代的《古今圖書集成》中,都有關于匈奴的史料,可供參考。
近代國內研究匈奴史學者,當首推沈維賢。其《前漢匈奴表》與《后漢匈奴表》寫于清末,《例言》中述及何秋濤的《朔方備乘》,則其書系成于何著之后。開明書店《二十五史補編》中有這二表。編者云,據學古堂日記本及鉛字排印本,但前表《例言》中云有圖,而這兩種版本都沒有圖。兩表共約五萬言。
《前漢匈奴表》始于漢高祖二年(公元前205年),終于淮陽王更始三年(公元24年)。漢高祖二年冬十二月,漢曾繕治河上塞,即河上郡北境與匈奴交界處。更始三年是夏颯等自匈奴返漢的一年。
《后漢匈奴表》始于光武帝元年(公元25年)。這一年,漢王朝拜王莽時代郡中尉蘇竟為代太守,使固塞以拒匈奴。同年,安定人盧芳自稱上將軍西平王與匈奴和親,匈奴迎之立為漢帝。后表終于漢獻帝建安二十一年(公元216年)。兩個表共四百二十一年。
兩漢匈奴表雖為記匈奴與兩漢史實,但也記西域事?!肚皾h匈奴表》的《例言》說:“西域與匈奴異矣,然漢使未通以前,匈奴置僮仆都尉以領之,來塞為寇,資其供給。自破姑師,結烏孫,而虜失西方之援,益北,其入塞道益遠。而漢轉合烏孫,入其右地,故西域者,北伐之門戶也。輒舉武宣以來,經營之略并著之。”其所據史料,《例言》云:“是編引史漢、荀紀、通鑒及綱目本文,有減無增。若夫補闕拾遺,則兼及群籍。有所訂正,附注于下。其為前人所糾,當采者,表而出之,或參以管見。至諸子所稱,若木女解厄,月氏貢雞,事涉恢奇,所不敢取?!睂τ跐h代人的疏表策論也有采取?!独浴酚终f:“一代之事,其所得失,當時能者言之了然。如晁錯三策,充國議屯田,侯應論邊備,或有裨于一時,或為法于來世,顧不能入正文,棄之則又無以資考鏡,爰附注于下,以明建策諸臣謀國之心,且以為引伸觸長之助?!?/p>
《前漢匈奴表》分為四卷,《例言》云:
《后漢匈奴表》分上下兩卷,沒有像《前漢匈奴表》那樣每卷加以說明。上卷始光武建武元年(公元25年),終章帝章和二年(公元88年),共六十三年。下卷始和帝永元元年(公元89年),終獻帝建安二十一年(公元216年),共一百二十七年。沈維賢之所以這么標分為二卷,這大概是以竇憲、耿秉大破匈奴為分卷界限。漢和帝永元元年,竇憲和耿秉于稽落山大敗匈奴,斬名王以下萬三千級,獲生口甚眾,諸裨小王率眾降者二十余萬人,竇憲與耿秉率眾登燕然山并刻石紀功。燕然山即今之土謝圖汗部杭愛山,離漢塞三千余里。匈奴經此次大敗之后,北匈奴遂愈西徙。
二表均以年為綱。在某一年中,凡有關于漢與匈奴的事件都歸并在這一年內與《資治通鑒》之記事略同。紀年則以兩漢皇帝之年號為綱領而非以匈奴單于為主體,也就是說依照《史記》《漢書》《后漢書》的敘事方法。
匈奴在中國古代歷史上所占地位的重要是為人們所知的,可是兩千多年來,除《史記》《漢書》《后漢書》的匈奴傳中做了較為詳細、系統的敘述之外,在很長的時間中,只有少數學者做些注解工作。沈維賢能把有關兩漢時期的匈奴的主要材料,包括對一些注解的看法,整理成匈奴表,為研究匈奴的人提供不少方便??上男倥碇幌抻趦蓾h。雖然兩漢時代的匈奴在中國歷史上所占的地位最重要,但如能在表內對前漢之前與后漢之后的歷史加以敘述,使來龍去脈有簡略的介紹,貢獻就更大了。
另外,沈表的敘述主要是縱的方面,對于匈奴的社會生活、風俗習慣,如《史記》《漢書》那樣簡單敘述也沒有,則亦為一缺點。
近代我國人之注意到匈奴西遷歐洲者,以徐繼畬為較早。他曾于道光二十三年(1843年)到廈門,從美人雅俾里處得到歐洲地圖。次年,又到廈門搜訪地圖和關于歐洲歷史的書籍,并請人翻譯。嗣以五年時間成《瀛寰志略》十卷,當時很受人們重視。清同治五年(丙寅,1866年)“總理衙門”為之刊行。
書中卷五“奧地利亞國”中記載:“奧地利之匈牙利地,在國之東界,古時匈奴有別部,轉徙至此,攻獲那盧彌?!本砹耙獯罄麃喠袊敝性疲骸皷|漢和帝九年(公元97年)。王大喇壤嗣位,時匈奴侵北部,命將擊走之。王性寬惠,矜庶獄,有仁聲。晚歲好土木,比頑童,論者惜其不終。繼立之王好武,屢伐匈奴,勝之。順帝十二年(公元137年),王安敦嗣立,博物好古,明于治體,修律度,振綱紀,號為中興。時匈奴逐水草屢犯邊,王親率大兵,渡河深入,不解甲者數年,窮追至北海,犁其庭幕,伏尸百萬,由是烽燧消息,數十年無鳴吠之警。”
“那盧彌”不知是否潘諾尼亞(Pannonia)的對音,“大喇壤”應為羅馬皇帝圖拉真(Trajan,約公元53—117年)。其謂古時匈奴別部轉徙到匈牙利,應為中國人知道匈奴侵入匈牙利之最早的記錄。至又謂和帝九年(公元97年),匈奴侵入歐洲,被羅馬皇帝大喇壤趕走,這是錯誤的。又謂羅馬皇帝安敦親率大軍,追擊匈奴至北海,并犁其庭幕,伏尸百萬,這也是錯誤的。
關于這一點,洪鈞在《元史譯文證補》卷二十七上《西域古地考一·康居奄蔡》的注解中說:“《瀛寰志略》謂東漢順帝時匈奴犯羅馬,羅馬王安敦窮追到北海,犁其庭幕,伏尸百萬。聞諸西人,羅馬是時并無其事,不知志略何由致訛。今譯羅馬書,乃知必是沙隆(Chalon)之戰,阿提拉國之滅。特年代不合,而追至北海之說則全無影響也?!?/p>
徐氏作《志略》在鴉片戰爭之后不久,當時我國人對西歐歷史的知識十分淺薄,而徐氏于廈門所見之美人,對于匈奴侵入歐洲的歷史也不一定熟悉。盡管時間上有誤,但在當時能知道匈奴曾侵入歐洲,應該是一種新見識。
洪鈞也是我國較早注意到匈奴人遷移于歐洲與擊敗羅馬帝國的歷史的人。洪鈞于清光緒十五年(1889年)出使俄、德、荷、奧諸國達三年之久,出使期間,他也找人譯火者拉施特丁與多桑(C.D’ohsson)等人的著作,根據有關《元史》的一些材料,撰《元史譯文證補》。該書卷二十七上《西域古地考一·康居奄蔡》條云:
他又說:
洪鈞的記載比徐繼畬詳細確實。徐書成于19世紀前期,當時我國人對歐洲歷史的知識很少,且其材料的來源間接而又間接,所以他很難知道匈奴西侵的經過。洪書成于19世紀末期,他本人又曾出使歐洲各國,雖他自己不懂外文,但他除了請人代譯西籍,還直接與一些外國人商談,所以他的《元史譯文證補》在元史的研究上有一定貢獻,雖然也有不少錯誤。
洪鈞除了注意到匈奴西侵的史實之外,還注意到《魏書·粟特傳》中所說的匈奴滅粟特而有其國的記載。他說粟特的位置在里海與黑海之北,這是相當正確的。他雖然沒有注意到匈奴從東方逐漸遷到粟特的過程,但粟特是匈奴從東方到西方的一個很重要的據點。他可能沒有認識到這是研究匈奴西侵史中的極為重要的事,但是他能把這個記載提出來,說明他對史料很熟悉。
洪鈞雖然批評徐繼畬對于匈奴西侵羅馬的時間問題沒有弄清楚,但他自己也同樣地把阿提拉誤為亥耳曼的同時期人,以為亥耳曼的自殺是因為抵抗不住阿提拉。這是錯誤的。
匈奴人侵入哥特人所統治的地區是在4世紀下半葉,較大批的匈奴人進入這個地區在公元374年,這時的東哥特王是赫爾曼利克,即洪鈞所說的亥耳曼。赫爾曼利克是一位有才略的君主,他的聲譽在哥特人中相當于希臘的亞歷山大(Alexander the Great),他不只擴充東哥特成為一個大帝國,而且使西哥特及其西邊的鄰國都處在他的勢力范圍之內。可是到匈奴侵入東哥特時,赫爾曼利克已是一位老人,當他的軍隊敗于匈奴時,就感到他自己沒有力量去抵抗或擊退敵人。他不愿再看到他的軍隊失敗,更不愿看到他手創的大帝國被摧殘,所以才自殺。他的自殺應在公元374或375年,可是這時匈奴的領袖并不是阿提拉而是烏爾丁(Uldin)。烏爾丁之后還有俄塔(Oktar)與其弟盧阿(Rua)或稱盧加(Ruga)。東羅馬皇帝狄奧多西(Theodosius)在公元434年派使者去看匈奴領袖時,盧阿剛死不久,統治匈奴人的是他的侄子布雷達(Bleda)與阿提拉。盧阿死于公元445年,他死后才由阿提拉獨管匈奴。阿提拉之侵入歐洲是在5世紀中葉,而赫爾曼利克是4世紀下半葉的人,時間相差達五六十年之久。
洪鈞記載的關于匈奴的西侵的事情雖然很簡略,除時間上有誤外,還有一點值得商榷。洪鈞說匈奴有詩詞歌詠,皆古時匈奴文字,在注解中又說羅馬有通匈奴文者。但《史記》和《漢書》的匈奴傳上都說匈奴“毋文書,以言語為約束”。范曄《后漢書·南匈奴列傳》也說匈奴“主斷獄聽訟,當決輕重,口白單于,無文書簿領焉”。都明確地說匈奴沒有文字。不過,匈奴威加歐洲,阿提拉時代又與許多國家辦交涉,光憑口傳,似亦不可能,而應采用某種形式的文字,說不定將來會發現。
又洪鈞說羅馬史稱阿提拉“仁民愛物”,這可能是一面之詞,因為從當時的歐洲人來看,他是一個殺人最多的人。
我國人注意到歐洲人對于匈奴的研究者還有姚從吾。他在德國留學時,曾寫過一篇關于歐洲學者研究匈奴的論文,刊登于北京大學《國學季刊》第二卷第三號(1930年出版)。該文《導言》中所敘匈奴與西方的關系,與我們以上理解的差不多。他又說:
我認為研究匈奴問題的歐洲學者中,最重要的就是姚文中介紹的得幾內或譯得岐尼、底哥耨提或譯德格羅特,另外還有夏特或譯夏德(Hirth)這三個人。