今年6月到8月,知乎上接连出现了三次几乎一样的提问:"古代行军为什么一定要走关口,翻山越岭搞奇袭不行吗?"对这个提问,知乎上的一个回答很直白:先说结论——普通的军队翻山越岭搞奇袭就是不行。知乎但评论区总有人搬出那几个经典反例:邓艾偷渡阴平、曹操奇袭乌桓、魏延的子午谷奇谋——这些不都绕开关口成功了吗?
先把结论放在前面:关口不是挂在"城墙"上的锁,而是粮车辎重真正能走的那条路的"门"。绕不绕得过去,不取决于胆子,取决于全军吃不吃得上饭。这笔账,九百年前的沈括在《梦溪笔谈》里已经一笔一笔算过了。
关口不是墙,是路本身
很多人对关口的印象来自长城:一道墙横在山上,墙上开门,不走门就翻墙。但内地的关隘几乎没有"墙",它们的本体是山。
地理上是怎么回事呢?山是成脉的,两脉之间必有山谷;山谷是方圆几十里唯一相对平坦的地方,有水、有人烟、能走车。关口就修在山谷收束的地方,卡住谷口,等于卡住了方圆几十里唯一的通道。潼关、函谷关,卡的是中条山与秦岭之间黄河劈出的那条谷道;剑门关,卡的是大剑山被流水切开的一道裂口;山海关,卡的是燕山与渤海之间那条窄廊。结构完全一样。

所以"走关口"不是绕路。离开山谷就只剩一种"路"——山间小道,只能走人,不能走车,更不能走粮。关口不是为了拦你而修的防御工事,它是后勤能走的那条路唯一的出入口。想通这一层,你就能理解历代名将为什么都对关口有执念:不是迷信,是运力不允许他们有别的选择。
沈括的账:三个民夫才勉强养一个兵
《梦溪笔谈》里,沈括专门算过行军后勤这笔账:一人饷一卒,一去可十八日:米六斗,人食日二升,二人食之,十八日尽。若计复回,只可进九日。知乎
翻成大白话:一个兵作战,一个民夫替他背六斗米,兵自己再带五天干粮,两个人一起吃,十八天吃光;要是还得走回来,最多只能向前推进九天。想延长时间只有一个办法:加民夫。两个民夫供一个兵,能撑二十六天,前进十三天;三个民夫供一个兵,能撑三十一天,前进十六天。然后沈括给出了下一句:三人饷一卒,极矣。若兴师十万,辎重三之一,止得驻战之卒七万人,已用三十万人运粮,此外难复加矣。知乎也就是说,一个战兵配三个民夫就是古代后勤的天花板,出兵十万,光运粮就要吃掉三十万人力。
这意味着行军路线有两个硬要求。第一,路要平:山道颠簸,民夫的体力全耗在爬坡上,而民夫自己也要吃粮,路越难走,运粮的"净收益"越低。第二,沿途要有人烟:运粮是接力,需要中转的城镇存粮、补给、换人。这两条一加,山间小道直接出局——那里既不平,又没人,运进去就是单程消耗。于是大军只能走山谷、走平地、走有人的地方,而这些地方,恰好就是关口所在。关口是后勤命脉上唯一的闸口:谁拿下关口,谁就掌握道路;谁掌握道路,谁才有粮;谁有粮,谁的人才能活。
看看那些"成功翻山"的账单
再来看评论区被反复引用的几位"成功案例",把账本翻开。
最常被说的是邓艾偷渡阴平。公元263年魏军伐蜀,钟会主力被姜维死死挡在剑阁,邓艾提出走阴平小道,穿越七百里无人山地,直插江油。这条路的真实体验,史书里记得明明白白:需要"凿山通道,造作桥阁";面对"粮运将匮,频于危殆";只能"以氈自裹,推转而下";将士"攀木缘崖,鱼贯而进"。知乎凿山开路、架桥修栈、军粮见底,邓艾用毛毡裹住自己从山上滚下去,将士们抓着树、贴着崖一个接一个地挪。这不是说书人的渲染,是原原本本的记录。
而且这一把赌赢的关键,也不在翻山本身,而在落地之后每一步都踩对了运气:谁也没想到,江油守将马邈直接投了……如此,邓艾军才危而复安,才有喘息之机,才能重整旗鼓,才能有饭吃。知乎城里有粮,身后有了喘息,这支快饿死的队伍才重新变成一支能打的队伍。随后仓促应战的诸葛瞻没能抢占险要,败于绵竹;姜维被钟会钉在剑阁,始终没能回头追击。其实姜维早防着这一手——他曾上表请求派廖化、张翼分守阴平桥头,表章却被信巫鬼、说敌寇不会来的黄皓压了下来。那份表章只要送到,邓艾这支队伍大概率就交代在山里了。

顺带说一条对访古党有用的现况:今天想走阴平古道,也不是想去就能走的。最近去唐家河保护区访古的爱好者在笔记里写得很清楚:【唐家河保护区摩天岭支线以及阴平古道栈道】在维护没有开放,预计26年下半年开,去之前一定先电话咨询下。小红书

第二个常被提的是曹操征乌桓。公元207年曹操北征,大军刚到海边就赶上秋雨,滨海大道被淹断。田畴献策走早已废弃的卢龙塞古道,穿越五百里敌后真空地带,出其不意。曹操照办了——弃辎重、轻兵出卢龙,以张骞为向导,在白狼山阵斩乌桓单于蹋顿。但这仗的账单同样写在《三国志》里:回师途中天旱无水,杀马数千匹充饥,凿地三十余丈才打出水来。一支凯旋的军队差点渴死在路上。这条路要是能运粮,何至于杀马取水?
第三个是魏延的子午谷奇谋,蜀汉粉吵了一千年的"如果":魏延请兵万人出子午谷,十日袭取长安,诸葛亮不答应。不答应不是保守:子午谷数百里,谷中无人烟、无补给,粮运根本不继;就算拿下长安,守长安的粮从哪来?诸葛亮走祁山,取的是相对平坦、能通粮道、可经营陇右的路线,这是算账的结果,不是性格缺陷。
如果觉得古代太远,再看一个1962年的例子。中印边境自卫反击战中,解放军第11师沿"贝利小道"实施大纵深穿插,切断印军退路:在七天五夜的迂回穿插路上,翻越4000至5000米高的大山5座,跨峻岭7个,过桥19座,修桥13座,架桥1座,涉冰河1条。知乎而即便如此,这次"翻山奇袭"仍然依赖5000余名指战员外加952名支前民工、官兵人均负重30公斤以上的标准,最后全师无一人掉队。这才叫天兵天将。
把这些账单摞在一起,共性一目了然:全是当时当地最强的军队,全是轻装,全在赌终点有粮。对普通军队——也就是历史上99%的军队——来说,山道不是路,是死地。
用这把刀解剖任何一个"兵家必争之地"
逻辑讲完,给你一个立刻能用的工具。以后看任何一处"兵家必争之地",只走三步。
第一步,看板块接缝。看它处在什么山与什么平原的交界处,接缝意味着道路汇聚。第二步,看后勤通道。在众多道路里,哪些是平的、有水的、能跑车马粮草的?山谷、平原、沿河、沿海是也。第三步,看节点。通道在哪里收束、分岔、交汇,关隘和城池就修在哪里。
拿徐州练手。徐州就坐落在华北平原、江淮平原与山东丘陵几个板块的接合部:北边是华北大平原,一路平坦通向北京;南边是江淮平原,再往南就是长江;东边是山东丘陵的边缘,西边连着中原腹地。用兵书的话说,这叫四战之地。知乎
决定它地位的还有水系:泗水自北向南、汴水自西向东在此交汇,水运是古代效率最高的运输方式,大运河贯通后这条水路的地位更高。近代交通工具换了,位置还是没变:津浦铁路,从天津到南京浦口,纵贯南北;陇海铁路,从连云港到兰州,横贯东西。这两条铁路的交汇点,就在徐州。知乎两千年过去,木船换成火车,徐州还是那个徐州,所以军史圈才有那句老话:想控制华东,先拿徐州。
同一套方法也能解释"守江必守淮":长江是底线,但只守长江等于把主动权交给对方——北军可以在江北任何一处从容造船、择地而渡;把防线前推到淮河,把江淮之间的水网、城池都攥在手里,东南才有纵深。它还能解释北伐为什么难:自南向北是逆着地形阶梯仰攻,关口要一座一座硬啃,而越往北平原越开阔,北方骑兵的机动空间越大。地理结构早就写好了剧本,北伐天生是困难模式。
你能带走的东西
最后给几样实操的。
想进阶,三块敲门砖。看大势读饶胜文的《布局天下——中国古代军事地理大势》,把关中、河北、荆襄这些棋眼一块棋盘讲透;看节点读宋杰的《中国古代战争的地理枢纽》,把关中、徐州、荆州这些枢纽逐个拆细;不想啃书就看视频,深圳中学历史校本课的公开课《表里山河——中国古代军事地理》免费,足够入门。哔哩哔哩
想访古,要趁早。今年初四川发布的《四川省城乡历史文化保护传承体系规划(2025—2035年)》明确要加大对申遗的推进力度,推动已列入世界遗产预备清单、中国世界文化遗产预备名单的项目提速申报。微博7月底,陕西又把《陕西省古蜀道保护条例(草案)》提请审议。微博蜀道的申遗与立法都在提速,古道会被保护得更规范,野趣段只会越来越少,想看原生态的别拖。
剑门关值得专程。成都出发两天足够往返:高铁成都东到剑门关站1.5小时,出站打车15元就到景区门口。小红书背下全文《蜀道难》还能免门票——这不是都市传说,在剑门关景区,背诗免票早已是招牌活动,光是去年国庆假期前5天,就有7864名游客靠背诗成功免票入园。中国新闻网体力好的去挑战贴崖而修的鸟道,想省力就索道上玻璃观景台,下山前顺路走走翠云廊的拦马墙——古人拦马防坠崖的石墙还在,站在关口那一刻,你才会真正懂"一夫当关,万夫莫开"。

坑也要避。夷陵之战所在的猇亭古战场,眼下就是闭园状态:昨天去了猇亭古战场景区,景区依然是闭园的状态。小红书
要是实在想去,还得记住前人的教训:最好可以跟司机师傅商量好在那等你,不然真的很难打车回去。小红书出发前先确认开放情况,别白跑一趟。

看关口的小功课。以后站在任何一处关口前,看三样东西:看谷口有多宽,那是关口能"一夫当关"的物理基础;看河床和水道痕迹,那是路非从这里过不可的原因;看最近的县城有多远,那是当年守军粮草的后方。三样看完,那堆砖石土墙才会开口说话。
史书记住了谁赢,地形决定了为什么只能这么打。下次再有人问"翻山越岭不行吗",把沈括九百年前算的这笔账甩给他。