第二種方法,是把古人所說的“州”,來考古代的疆域。古人所說的州有三種:
一、《禹貢》:冀州,《公羊》莊十年疏引鄭注……兩河間曰冀州。濟(jì)河惟兗州,海岱惟青州,海岱及淮惟徐州,淮海惟揚(yáng)州,荊及衡陽惟荊州,荊河惟豫州,華陽黑水惟梁州,黑水西河惟雍州。
二、《爾雅·釋地》:兩河間曰冀州,河南曰豫州,河西曰雍州,漢南曰荊州,江南曰揚(yáng)州,濟(jì)、河間曰兗州,濟(jì)東曰徐州,燕曰幽州,齊曰營州?!秴问洗呵铩罚骸昂訚h之間為豫州,周也。兩河間曰冀州,晉也。河、濟(jì)間曰兗州,衛(wèi)也。東方為青州,齊也。泗上為徐州,魯也。東南為揚(yáng)州,越也。南方為荊州,楚也。西方為雍州,秦也。北方為幽州,燕也?!焙汀稜栄拧返恼f法相合。
三、《周官·夏官·職方氏》:東南曰揚(yáng)州,正南曰荊州,河南曰豫州,正東曰青州,河?xùn)|曰兗州,正西曰雍州,東北曰幽州,河內(nèi)曰冀州,正北曰并州。
《爾雅》郭璞注:“此蓋殷制”,《釋文》引李巡,《詩·周南·召南譜疏》引孫炎說同;又《周禮》到底靠得住與否,咱們且都不必管他。把這三種說法校對起來,《爾雅》較《禹貢》,少一個(gè)梁州,而多一個(gè)幽州。《職方》又少一個(gè)徐州,而多一個(gè)并州。賈疏說:“以徐梁二州,合之雍青,分冀州以為幽并也?!痹蹅円睬页姓J(rèn)他是正確的。從實(shí)際上論起來,殷周除盛時(shí)不敢說外,雍州的境界,必較《禹貢》為小;梁州有無不可知?!稌虻洹穫喂盼姆譃椤端吹洹罚骸罢厥卸荨保妒酚浖狻罚骸榜R融曰:禹平水土,置九州;舜以冀州之北廣大,分置并州;燕齊遼遠(yuǎn),分燕置幽州,齊為營州。……”《爾稚·釋文》引鄭玄說:“舜以青州越海,而分齊為營州;冀州南北太遠(yuǎn),分衛(wèi)為并州,燕以北為幽州。”《漢書·地理志》說:“堯遭洪水……天下分絕,為十二州;使禹治之,水土既平,更制九州?!狈渡袝髠鳌穭t“肇”作“兆”,鄭注云:“兆,域也。為營域以祭十二州之分星也?!薄秲x禮通解續(xù)》則并不作分州解。這十二州的分,在什么時(shí)候,也暫不必管他。照馬、鄭的說法,疆域和《禹貢》的九州,也沒甚大出入。把《禹貢》的九州,核起如今的地方來,則冀州當(dāng)今直隸、山西二??;兗州跨今直隸、山東二??;青州當(dāng)今山東省的東北部;徐州當(dāng)今山東省的南部,和江蘇、安徽二省的北部;荊州大略當(dāng)今湖北、湖南兩省,豫州大略當(dāng)今河南,都無疑義;這是大略說的,并不精確。只有雍梁二州的黑水、揚(yáng)州的海,是一個(gè)疑問。依我看起來,第三章第二節(jié)所說的黑水,似乎是靠得住的。揚(yáng)州的海,還是鄭注“自淮而至海以東也”之說可靠;《公羊》莊十年疏引?!秱慰讉鳌贰澳现梁!敝f,實(shí)在不可從。那么:揚(yáng)州的境域,當(dāng)今江蘇、安徽兩省的大部分,除去淮北。和江西、鄱陽湖一帶。浙江太湖流域。的一部分;雍州當(dāng)今陜、甘兩省,包括青海的大部;梁州包括四川和川邊。云南省的北部——金沙江流域——或者也在其內(nèi)。禹貢的九州,較今內(nèi)地十八省:少兩廣、云、貴、福建,而多川邊、青海;或者包括如今奉天省的一部分。這是承認(rèn)青州越海之說。