白藤江,先后葬送了南汉、北宋、蒙元三支水师

三支队伍,三个朝代,走的是同一条路,中的是同一个套,败的是同一个理。

这事不是战术问题,更不是运气问题。

01

白藤江的地理位置,从一开始就是个麻烦。

它是红河入海口附近的半咸水支流,受潮汐影响极为剧烈。涨潮时,水深可以到十几尺,船只可以顺利进入;退潮时,水位骤降,河床裸露出大量暗礁浅滩,水深有时只剩三到五尺。这一涨一退之间,差距大得吓人。

对于熟悉这条河的越南本地军队来说,这个规律是可以精确计算的。涨潮时把敌军引进来,退潮前在浅水区埋好削尖的木桩,等潮水退去,对方的船就会被钉在桩上动弹不得,然后从容收网。

这套战法的核心不是兵力,不是武器,是对自家门口那条河的透彻了解。越南历史上的吴权、黎桓、陈国峻,先后三次用这套打法对付中原水师,打法如出一辙,结果也如出一辙。

中原那边呢?每一次来的船都不一样,但都有同一个致命缺陷:不适应这里。

02

公元938年,南汉皇帝刘龑派儿子刘弘操率水师南下,目标是夺回刚刚宣布脱离控制的交趾地区。

那时的交趾,刚刚迎来一个叫吴权的将领。吴权是交趾爱州(今越南清化省)人,本是交趾节度使杨廷艺的部将,后来凭借战功逐渐掌握地方实权。南汉大军压境,吴权没有硬碰,而是先在白藤江底打下大量铁头木桩,尖端朝上,隐藏在水面之下。

涨潮时,他派出一支小队出江挑战,一接触就撤,把南汉水师往江里引。等南汉战船全部进入江中,退潮开始,船底撞上木桩,大队人马陷入混乱,吴权再率主力反扑。

南汉水师这一仗几乎全军覆没,刘弘操本人战死,南汉从此再没有力量南下。

这是白藤江第一次出现在中原与交趾的战争记录里。吴权这一仗,后来被越南人视为国家独立的起点。而南汉当时用的桨帆船,是为珠江口到长江口之间的沿海航道设计的,灵活性尚可,但体量有限,在狭窄的内河混战中相互倾轧,协同性极差。

03

南汉败后,中原陷入五代乱局,无暇南顾。等北宋一统中原,交趾这边已经经历了几番政权更迭,最终到了黎桓手里。

980年,宋太宗得知黎桓篡位,决定出兵,任命侯仁宝为转运使,陆路水路并进,于981年正式发兵交趾。

这一次,北宋的主力战船是楼船。楼船是为长江中下游战场专门设计的,船身高大,上层建筑高耸,吃水深度一般在两到三米,动力主要靠顺风顺水,逆风逆水的情况下机动性极差。

把楼船开进白藤江,等于把一辆重型卡车开进了羊肠小道。

黎桓故技重施,在白藤江底预埋木桩,涨潮引敌、退潮收网。侯仁宝轻信黎桓诈降,营地遭夜袭,本人战死。宋朝这一仗,从此彻底放弃了以武力征服交趾的念头,改为接受其藩属地位,转向政治羁縻。

宋朝的选择,某种程度上也说明白藤江给出的代价已经足够清晰:这条路,走不通。

04

楼船败北之后,如果复盘这场仗,问题其实一眼就能看出来。

楼船的核心设计逻辑是长江中下游的大江宽水,河道宽阔,水深稳定,顺风行驶时战力极强。但白藤江完全是另一种环境:水深受潮汐支配,河道弯曲,暗礁密布,退潮时水位骤降。

吃水两到三米的楼船,在涨潮时勉强可以行驶,但一旦退潮,就像搁浅的鱼。更麻烦的是,楼船的高耸上层建筑在内河中反而成了负担——风向一变,船身失去控制,几艘楼船挤在狭窄江面上,互相阻碍。

这不是将领指挥失误,是船本身就不该出现在这里。设计它的人,想的是长江,不是白藤江。

中原水师每一次南下,带的都是在自家战场上经过验证的装备,却没有人真正研究过目标水域的水文特征。这个信息差,比兵力差距更致命。

05

北宋之后,又过了三百年,轮到了蒙元帝国。

忽必烈三次征伐安南,前两次都遭遇惨败,第三次在1287年再度南下,试图以大型海船切入,从海路运送粮草支援前线。1288年,负责粮草供给的元军水师沿白藤江逆流而上,准备为前线陆军输送补给。

这次元军用的是泉州海舶。泉州海舶是当时东亚海域最成熟的远洋商船,尖底造型,吃水三到五米,完全依赖风帆推进。它在开阔大洋上稳定可靠,但这种船进了白藤江,比楼船还要命:吃水更深,帆船在狭窄内河里几乎无法有效控制方向。

陈国峻是这一仗的越南统帅。他没有改变战法,在白藤江底打下的还是削尖木桩,诱敌入江的还是小股部队,等的还是退潮。

1288年农历三月,元军船队进入白藤江,退潮之后,江底的木桩刺穿船底,战船一艘接一艘倾覆,元军死伤惨重,将领乌马儿、樊楫被俘,这一路供给船队就此全军尽没。

三次,三个朝代,三支不同的舰队,相同的江,相同的桩,相同的结局。这条河用了将近三百五十年的时间,把这个规律刻进了中原与安南之间的战争记忆里。

06

三次大败之后,有一个问题值得认真想一想:为什么每次来的王朝都没有提前研究清楚白藤江的水文?

这背后有一个现实困境:中原王朝对白藤江流域的了解,几乎全部来自二手信息。从广州或合浦出发,沿北部湾海岸线南下,再从白藤江口溯流而上——这条路,只有打仗的时候才会走,平时没有商旅往来的积累,也没有专门的水文调查。

更关键的是,当时从广西中西部到越南北部之间,缺乏有效的行政管辖。广西中西部到交趾之间,有大片未归化的土著部落,沿途瘴气横行,道路难行,死亡率极高。这意味着陆路根本撑不起远征的后勤,走海路是唯一的选择。

唯一的选择,恰好是最危险的选择。这就是困境所在。

不是没人知道白藤江危险,是在陆路无法通行的条件下,走水路是唯一可行的方案。只要这个结构性限制没有打破,中原军队就只能一次次把不合适的船开进这条河。

07

明朝打破了这个局面,但走的不是军事路线,而是行政路线。

从元朝开始,朝廷就在广西到安南之间的通道上建立驿站系统,每隔三十里设一寨,六十里设一驿,驻兵三百。到了明朝,"改土归流"大规模推进,强化各地土司管辖,同时整修从桂林经南宁、凭祥到镇南关的官马大道,形成了一套成熟的驿传体系。

这套体系建成之后,军队南下不再必须依赖海路。后勤可以走陆路补给,大规模兵力也可以通过凭祥出境,直接进入越南北部。

公元1406年,明成祖派张辅征安南,走的是广西凭祥的陆路,刻意回避了白藤江口的潮汐地带。这一仗,明军打进河内,短暂设立了交趾布政使司,将安南纳入直接管辖约二十年。

改变路线这件事,看起来是战术调整,实质上是帝国边疆内化之后的必然结果。当广西不再是"化外之地",驿传体系可以支撑远征后勤,军队就没有理由再去走那条已经吃过三次大亏的海路。

白藤江的教训没有白费,只是消化它花了将近四百年。

08

乾隆年间也有一次征安南,时间是1788年。

那一次,两广总督孙士毅率清军从谅山入境,沿陆路展开,同样没有走白藤江流域。这一仗的过程和结果另是一回事,但有一点值得注意:清军连考虑走海路的念头都没有,直接选了陆路。

从938年第一次大败到1788年,整整八百五十年。白藤江的教训已经彻底融入了对安南用兵的基本判断里:那条路,不走。

这种共识不是靠某一份军事报告传下来的,而是经过几个朝代的积累,逐渐沉淀为一种不言而喻的认知。凡是要动安南,就走广西或云南的陆路,这个选择在明清两朝几乎成了默认选项。

白藤江依然流着,只是它的战略价值随着西南边疆的行政深化,慢慢退出了中原征伐的视野。

09

交趾为什么能在中原王朝的长期压力下最终走向独立?这个问题的答案,不在战场上,在地图上。

从长安或洛阳到河内,直线距离超过两千公里。在古代驿传条件下,一份紧急军情往返都需要数月时间。这种时空上的拉伸,让本地官府在事实上成为半自治单元。每当中原发生内乱,无力维持远疆,交趾就有机会宣布独立。

距离本身就是一种保护。公元938年吴权打赢白藤江之战,背景恰恰是中原正处于五代十国的最乱时期,没有哪个政权有余力持续用兵南方。这个时间窗口,是交趾独立最关键的结构性条件。

10

地形和生态的阻隔,同样不可忽视。

岭南和中原之间有五岭山脉,穿越者要面对高强度的瘴气环境,古代记载中死亡率相当高。过了五岭,进入广西腹地,再往南还要穿越十万大山的余脉,或者从云南翻越海拔两到三千米的高原,才能抵达越南北部。

这还不算最致命的。热带季风气候下的疟疾等传染病,对北方军队的杀伤力有时甚至超过战场本身。每次换防都需要输送大量兵员和药品,行政成本远远超过税收所得。

从经济逻辑上算,中原王朝长期维持对交趾的直接统治,得不偿失。这不是情感判断,而是当时条件下的客观结果。

11

红河三角洲的水系格局,给了越南北部另一重独立基础。

红河三角洲横贯越南北部,是一片面积不小的平原农业区,粮食产出充沛。更关键的是,这条水系与珠江、长江完全不连通,形成了独立的水文单元。当地可以发展出"本地产、海外卖"的贸易循环,不必依赖中原市场,也不需要中原的经济支撑。

只要能控制三角洲的农业产出,越南北部就具备独立自主的经济基础。这一点,在这片土地的几百年里被反复验证。

经济上能自给自足,军事上有地形依托,距离上又极为遥远——三个条件叠加在一起,任何想要长期控制这片土地的外部力量,都要付出远超预期的代价。

12

越南西侧的山地地形,是本地抵抗力量的最后保障。

红河三角洲虽然是平原,但西侧是黄连山、老挝山区等高地,居高临下,对三角洲形成地理压制。一旦战局不利,本地军队可以退入西部山区打消耗战,等待外来军队因后勤线过长、气候不适而露出疲态,再行反击。

这套战术逻辑,在白藤江三次大战之外,同样被反复运用。每次外来征服者在初期看似占据优势,但只要本地力量退入山区坚持,外来军队的后勤压力就会越来越大,最终被拖垮。

地形给了防御方一个稳定的退路,而进攻方的退路,从来都不稳定。

13

从这个角度看,白藤江三次大败只是一个更大结构的局部呈现。

中原水师面对的,不只是吴权、黎桓或陈国峻这几个具体的对手;面对的,是白藤江的潮汐、红河三角洲的封闭水系、越南西部的山地纵深,以及两千公里的补给线。这些因素的每一个单独拿出来都已经很难对付,叠加在一起,就构成了一条几乎无解的斩杀线。

中原王朝三次在白藤江吃亏,不是将领无能,不是士兵懦弱,是把为另一种战场设计的船开进了一条它们根本无法发挥的河。

这个错误,反复出现,是因为纠正它的结构性条件——西南边疆的行政内化——需要几个世纪才能完成。在这个过程完成之前,白藤江就是一道跨越不了的门槛。

14

回头看明朝张辅征安南那一仗,绕开白藤江之后,明军确实打进了河内,还短暂设立了交趾布政使司,把安南纳入直接管辖。

但这段直接统治只维持了约二十年,到1427年,黎利领导的抗明运动成功,明朝最终撤军,承认安南独立。

走陆路解决了白藤江的问题,却解决不了那两千公里的距离、那片热带气候、那条封闭的红河水系,以及越南西部山地给本地抵抗者提供的庇护。

这说明白藤江只是这条斩杀线最显眼的一段,整条线的根本,在于那套地理格局本身。

15

蒙元三次征伐安南,加上在白藤江的惨败,消耗了忽必烈大量军事资源,最终他也选择放弃。元朝承认安南的藩属地位,不再强求直接统治。

这个结果,和北宋在白藤江败北之后的选择,如出一辙:从征服转向羁縻,从直接控制转向名义宗主。

中原王朝和交趾之间,这种拉锯持续了一千多年。既打过,也管过,也放弃过。最终,越南成为东南亚少数几个从中国文化圈内部独立出来、形成完整国家认同的地区。

白藤江是这道边界最早、也最清晰的标注。它不是越南赢了、中原输了那么简单的一道分界线,而是一片特殊地理格局在几百年时间轴上留下的刻痕。

16

乾隆年间那场安南战争,以另一种方式说明了问题。

孙士毅率军陆路入境,初期打进升龙(今河内),但随即陷入补给困难,最终在1789年被阮惠(即后来的光中帝)趁清军过节松懈之际发动突袭,清军败退,损失惨重。

这一次,白藤江没有出现,但那套地理斩杀机制依然在发挥作用:过长的补给线、不适应的气候、退入山地的本地抵抗力量。

绕开了白藤江,不代表绕开了那条斩杀线本身。

17

在越南的叙述里,白藤江三次大捷是国家认同的重要组成部分。吴权、黎桓、陈国峻,被视为民族英雄,他们用同一条河、同一种战法,三次击退了当时东亚最强大的军事力量。

这件事能发生,固然有这三位统帅的军事才能,但更根本的支撑,是他们对那条河的了解,以及那片土地的地理格局给他们提供的天然优势。

换句话说,他们打赢的,不只是仗,是地形。

18

从938年白藤江第一战,到1788年清军陆路入境,中间八百五十年,中原王朝和越南北部之间的军事关系,经历了一个完整的循环:征服——失败——羁縻——再尝试——再失败——再羁縻。

这个循环的终结,不是某一次战役的胜负决定的,而是双方在几个世纪的互动中,逐渐确认了各自的边界。

白藤江是这个边界最早、也最清晰的标注。

19

中原的西南边疆行政化完成之后,陆路替代了海路,白藤江的战略价值消失了。但那套地理斩杀机制没有消失,它只是不再需要一条具体的河来呈现。

任何试图从外部长期控制越南北部的力量,都要面对同一套代价:两千公里的距离、热带疾病、封闭水系、山地纵深。这些条件,在古代是如此,往后也没有根本改变。

地理没有立场,它只是在那里,等着每一个进来的人自己算清楚值不值得。

20

1288年,退潮之后,白藤江的江面上漂满了蒙元战船的残骸。陈国峻站在岸上看着这一切,他未必知道,这已经是这条河击退中原水师的第三次。

他只知道,涨潮的时候把他们引进来,退潮的时候收网,这个办法管用。

白藤江依然在流,红河依然在往海里灌水,潮汐依然在涨落。那些削尖的木桩,腐烂之后又有新的被打进去,等着下一支不了解这条河的船队。

只是再往后,那支船队,再也没有来过。

站务

最近更新的专栏

全部专栏