剛上大學(xué)沒(méi)多久,就遇到件頭疼事。
富二代們剛來(lái)就帶著筆記本電腦,這讓咱們只能玩手機(jī)的屌絲輩們羨慕嫉妒恨。要命的事來(lái)了,晚上斷電不斷網(wǎng),于是熄燈后筆記本仍然可以玩。
不巧的是,我們寢室也有個(gè)。常常熄燈后,非得把電池用干凈才罷休。邊游戲邊語(yǔ)音,還放著音樂(lè),備受煎熬。雖經(jīng)勸說(shuō)有所好改,但過(guò)不了幾天又會(huì)復(fù)原。

為了迫切改變這個(gè)狀況,但又不想和新認(rèn)識(shí)的同學(xué)扯,于是決定用技術(shù)方案解決。
可當(dāng)時(shí)的家當(dāng)只有一部諾基亞滑蓋手機(jī),沒(méi)有裝備一切都是空談。唯一可行的,只有偷偷在他電腦里設(shè)置個(gè)計(jì)劃任務(wù),晚上自動(dòng)關(guān)機(jī)。但那樣萬(wàn)一發(fā)現(xiàn)了更不好,根本沒(méi)有技術(shù)含量。
無(wú)奈,只能把目光轉(zhuǎn)移到電腦之外,網(wǎng)絡(luò)上。如果不能上網(wǎng),就算電腦能用,也不至于熬夜玩單機(jī)游戲吧。
既然剛來(lái)時(shí)他的網(wǎng)線插口就能用,想必我這兒的也有信號(hào)。上一屆的肯定都開(kāi)通過(guò),總不至于走了以后還封掉。趁著有天寢室沒(méi)人,我把那筆記本的網(wǎng)線拖到我這邊一試,果然有信號(hào)!頓時(shí)來(lái)了精神,感覺(jué)有希望了!
也許你會(huì)說(shuō),總不可能把網(wǎng)線連到諾基亞上,然后用什么惡搞軟件吧~ 當(dāng)然不可能,那時(shí)的手機(jī)哪有這么先進(jìn)。
事實(shí)上,我們不用任何軟!件!,甚至可以不用硬!件!—— 除了一根網(wǎng)線之外。
要說(shuō)如何玩轉(zhuǎn)網(wǎng)線,還能從一年前安裝機(jī)頂盒的那天說(shuō)起。
曾有段時(shí)間,很多城市開(kāi)始流行起數(shù)字電視。我們這也不例外,挨家挨戶的贈(zèng)送機(jī)頂盒,還免費(fèi)上門(mén)安裝。華數(shù)電視本來(lái)就和網(wǎng)通是一家,數(shù)字電視當(dāng)然就是共享網(wǎng)通的寬帶了。
由于之前已開(kāi)通了網(wǎng)通,這次又要給機(jī)頂盒連網(wǎng),我想至少得送個(gè)交換機(jī)才行吧。然而,安裝的師傅一進(jìn)來(lái),既沒(méi)掏出交換機(jī)、甚至連集線器也沒(méi)有,反而一剪刀把網(wǎng)線給割了!
當(dāng)時(shí)就驚呆了,這究竟是搞哪門(mén)子鬼。盡管那時(shí)對(duì)網(wǎng)絡(luò)鏈路協(xié)議有些了解,還用 WinPCap 寫(xiě)過(guò)一些免費(fèi)上網(wǎng)的小程序,但物理層上的卻是一竅不通。那師傅不慌不忙地說(shuō),網(wǎng)線只要四個(gè)就夠了,還有些就是備用的。于是從之前的線里,拆了四根給機(jī)頂盒。

這大出之前所料,居然沒(méi)用任何設(shè)備就把機(jī)頂盒接上了!于是,又開(kāi)始異想天開(kāi)了。。。
這分出來(lái)的兩股,在交換機(jī)來(lái)看是不是兩個(gè)獨(dú)立用戶?如果把他們接在一起,效果和一線插兩口相同嗎?能一樣短路局域網(wǎng)嗎?
懷著興奮的心情一測(cè),果然可以!真把整個(gè)小區(qū)的網(wǎng)絡(luò)搞掛了!

在恢復(fù)之后很長(zhǎng)段時(shí)間里,一直撥不上號(hào)。在嗅探器里發(fā)現(xiàn)好多鄰居們也在不斷地?fù)芴?hào)。顯然,剛剛那接通兩個(gè) 4 股線,把外部的 STP 包也轉(zhuǎn)發(fā)了,導(dǎo)致小區(qū)網(wǎng)絡(luò)被外部隔離了。
這一天,改變了之前的看法。原來(lái)只需一根網(wǎng)線,就可以來(lái)一次 VLAN 風(fēng)暴!
為什么一根網(wǎng)線插交換機(jī)的兩個(gè)口會(huì)產(chǎn)生風(fēng)暴?因?yàn)榻粨Q機(jī)會(huì)把發(fā)往廣播地址的包,轉(zhuǎn)發(fā)到所有接口上。如果有兩個(gè)接口回路了,一旦出現(xiàn)廣播包,就會(huì)彼此不斷循環(huán)發(fā)送,耗盡整個(gè)設(shè)備的帶寬。別小看交換機(jī),它天生就是為發(fā)包設(shè)計(jì)的,風(fēng)暴能把每個(gè)接口都占滿,打出背板帶寬的流量。STP 協(xié)議就是為了解決這個(gè)問(wèn)題,進(jìn)行回路檢測(cè)。
盡管了解了這個(gè)新技能,但物理層的知識(shí)基本派不上用場(chǎng),也就淡忘了 —— 直到來(lái)到大學(xué)后,發(fā)現(xiàn)寢室座位下有信號(hào)的那天。
根據(jù)回憶,寢室之間還打過(guò)局域網(wǎng)游戲,顯然這不是獨(dú)立的網(wǎng)段,于是更加信心滿滿了!
立即找來(lái)一根網(wǎng)線,剪掉一邊的水晶頭,刮掉外皮,然后把對(duì)應(yīng)的四股兩兩粘上。果然,附近的寢室開(kāi)始傳來(lái) —— 不,先是寂靜了幾秒,接著陸續(xù)傳來(lái)的尖叫聲,吼聲。“卡了!”,“誰(shuí)掉了?“,什么情況?”,“靠,斷網(wǎng)了~~~”。。。
跑出走廊一看,整棟樓都暴動(dòng)了!原來(lái)這寢室樓根本就沒(méi)劃 VLAN,所有幾百號(hào)寢室都是連在一起的?。。?/span>
這時(shí)既興奮又擔(dān)心。興奮的是,以后有了電腦可以抓上千人的流量了。擔(dān)心的是,現(xiàn)在只想惡搞自己寢室,不想牽扯所有人。
不過(guò)不管怎樣,行動(dòng)還是繼續(xù)。
這時(shí)技術(shù)上已無(wú)大礙,就差實(shí)施了。如何從容而又隱蔽地操作呢?
為了不暴露沒(méi)電腦還插著根網(wǎng)線那么荒唐,于是盡量沿著有遮擋的柜子布線,從衣柜后一直拖到床鋪。剩下的水平部分就埋在床邊的縫隙里,并用席子蓋著。
整個(gè)布局不湊近仔細(xì)看,根本發(fā)現(xiàn)不了~

當(dāng)晚熄燈后,夜貓子們又開(kāi)始蠢蠢欲動(dòng)了,我也迫不及待地開(kāi)始試驗(yàn)。和其他幾個(gè)同學(xué)一樣,假裝在玩手機(jī),實(shí)際已開(kāi)始悄悄地接線,頗有地下情報(bào)員的感覺(jué)。

當(dāng)搭上最后一股時(shí),流暢的游戲聲立即出現(xiàn)了卡頓。畢竟整棟樓都在這個(gè) LAN 里,廣播包的數(shù)量是相當(dāng)多的。
只聽(tīng)得游戲剩背景音樂(lè),卻沒(méi)有音效了!
想著 100Mbps 的流量從手中捏著的網(wǎng)線穿過(guò),仿佛看見(jiàn)密密麻麻的 ARP、NetBIOS 在黑暗中閃過(guò) —— 還有那少得可憐的、被擠掉的游戲數(shù)據(jù)包。

下午的騷動(dòng)又一次爆發(fā)了。盡管熄燈后少得多,但在夜晚的環(huán)境里,顯然越發(fā)清晰。
被斷開(kāi)的大多不甘心,還想繼續(xù)玩。這一次,不打算這么暴力了,萬(wàn)一觸發(fā)了回路檢測(cè),說(shuō)不定整樓就被封了。
于是,改成搭上幾秒,斷開(kāi)。再搭上、斷開(kāi)。。。游戲雖能運(yùn)行,但不斷陷于卡頓之中。沒(méi)多久,傳來(lái)一陣陣溫馨的關(guān)機(jī)聲,紛紛洗洗睡了。
首戰(zhàn)告捷!終于睡了個(gè)好覺(jué)。