文章轉(zhuǎn)自 極分享???? 更多精彩內(nèi)容移步原文
此篇集中了好多篇有趣的IT帖子溯壶,請(qǐng)移步查看?
剛上大學(xué)沒多久,就遇到件頭疼事甫男。
富二代們剛來就帶著筆記本電腦且改,這讓咱們只能玩手機(jī)的屌絲輩們羨慕嫉妒恨。要命的事來了板驳,晚上斷電不斷網(wǎng)又跛,于是熄燈后筆記本仍然可以玩。不巧的是若治,我們寢室也有個(gè)慨蓝。常常熄燈后,非得把電池用干凈才罷休端幼。邊游戲邊語音礼烈,還放著音樂,備受煎熬婆跑。雖經(jīng)勸說有所好改此熬,但過不了幾天又會(huì)復(fù)原。
為了迫切改變這個(gè)狀況滑进,但又不想和新認(rèn)識(shí)的同學(xué)扯犀忱,于是決定用技術(shù)方案解決》龉兀可當(dāng)時(shí)的家當(dāng)只有一部諾基亞滑蓋手機(jī)阴汇,沒有裝備一切都是空談。唯一可行的驮审,只有偷偷在他電腦里設(shè)置個(gè)計(jì)劃任務(wù)鲫寄,晚上自動(dòng)關(guān)機(jī)。但那樣萬一發(fā)現(xiàn)了更不好疯淫,根本沒有技術(shù)含量地来。無奈,只能把目光轉(zhuǎn)移到電腦之外熙掺,網(wǎng)絡(luò)上未斑。如果不能上網(wǎng),就算電腦能用币绩,也不至于熬夜玩單機(jī)游戲吧蜡秽。既然剛來時(shí)他的網(wǎng)線插口就能用府阀,想必我這兒的也有信號(hào)。上一屆的肯定都開通過芽突,總不至于走了以后還封掉试浙。趁著有天寢室沒人,我把那筆記本的網(wǎng)線拖到我這邊一試寞蚌,果然有信號(hào)田巴!頓時(shí)來了精神,感覺有希望了挟秤!也許你會(huì)說壹哺,總不可能把網(wǎng)線連到諾基亞上,然后用什么惡搞軟件吧~ 當(dāng)然不可能艘刚,那時(shí)的手機(jī)哪有這么先進(jìn)管宵。事實(shí)上,我們不用任何軟攀甚!件箩朴!,甚至可以不用硬云稚!件隧饼! —— 除了一根網(wǎng)線之外。要說如何玩轉(zhuǎn)網(wǎng)線静陈,還能從之前安裝機(jī)頂盒的那天說起燕雁。曾有段時(shí)間,很多城市開始流行起數(shù)字電視鲸拥。我們這也不例外拐格,挨家挨戶的贈(zèng)送機(jī)頂盒,還免費(fèi)上門安裝刑赶。華數(shù)電視本來就和網(wǎng)通是一家捏浊,數(shù)字電視當(dāng)然就是共享網(wǎng)通的寬帶了。由于之前已開通了網(wǎng)通撞叨,這次又要給機(jī)頂盒連網(wǎng)金踪,我想至少得送個(gè)交換機(jī)才行吧。然而牵敷,安裝的師傅一進(jìn)來胡岔,既沒掏出交換機(jī)、甚至連集線器也沒有枷餐,反而一剪刀把網(wǎng)線給割了靶瘸!當(dāng)時(shí)就驚呆了,這究竟是搞哪門子鬼。盡管那時(shí)對(duì)網(wǎng)絡(luò)鏈路協(xié)議玩的挺嗨的怨咪,但物理層上的卻是一竅不通屋剑。那師傅不慌不忙的說,網(wǎng)線只要四個(gè)就夠了诗眨,還有些就是備用的唉匾。于是從之前的線里,拆了四根給機(jī)頂盒匠楚。這大出之前所料肄鸽,居然沒用任何設(shè)備就把機(jī)頂盒接上了!于是油啤,又開始異想天開了。蟀苛。益咬。
這分出來的兩股,在交換機(jī)來看是不是兩個(gè)獨(dú)立用戶帜平?如果把他們接在一起幽告,效果和一線插兩口相同嗎?能一樣短路局域網(wǎng)嗎裆甩?懷著興奮的心情一測(cè)冗锁,果然可以!真把整個(gè)小區(qū)的網(wǎng)絡(luò)搞掛了嗤栓!
在恢復(fù)之后很長(zhǎng)段時(shí)間里冻河,一直撥不上號(hào)。在嗅探器里發(fā)現(xiàn)好多鄰居們的也在不斷的撥號(hào)茉帅。顯然叨叙,剛剛那接通兩個(gè) 4 股線,把外部的 STP 包也轉(zhuǎn)發(fā)了堪澎,導(dǎo)致小區(qū)網(wǎng)絡(luò)被外部隔離了擂错。這一天,改變了之前的看法樱蛤。原來只需一根網(wǎng)線钮呀,就可以來一次 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è)問題镇饺,進(jìn)行回路檢測(cè)。盡管了解了這個(gè)新技能送讲,但物理層的知識(shí)基本派不上用場(chǎng)奸笤,也就淡忘了 —— 直到發(fā)現(xiàn)寢室座位下有信號(hào)的那天。根據(jù)回憶哼鬓,寢室之間還打過局域網(wǎng)游戲监右,顯然這不是獨(dú)立的網(wǎng)段,于是更加信心滿滿了异希!立即找來一根網(wǎng)線健盒,減掉一邊的水晶頭,刮掉外皮称簿,然后把對(duì)應(yīng)的四股兩兩粘上扣癣。果然,附近的寢室開始傳來 —— 不憨降,先是寂靜了幾秒父虑,接著陸續(xù)傳來的尖叫聲,吼聲授药∈亢浚“卡了!”烁焙,“誰掉了航邢?“,什么情況骄蝇?”膳殷,“靠,斷網(wǎng)了~~~”九火。赚窃。。跑出走廊一看岔激,整棟樓都暴動(dòng)了勒极!原來這寢室樓根本就沒劃 VLAN,所有幾百號(hào)寢室都是連在一起的B嵌ΑH枘洹键痛!這時(shí)既興奮又擔(dān)心。興奮的是匾七,以后有了電腦可以抓上千人的流量了絮短。擔(dān)心的是,現(xiàn)在只想惡搞自己寢室昨忆,不想牽扯所有人丁频。不管怎樣,行動(dòng)還是繼續(xù)邑贴。熄燈后本該休息席里,斷了所有的也沒什么不好。這時(shí)技術(shù)上已無大礙拢驾,就差實(shí)施了奖磁。如何從容而又隱蔽的操作呢?為了不暴露沒電腦還插著根網(wǎng)線那么荒唐繁疤,于是盡量沿著有遮擋的柜子布線署穗,從衣柜后一直拖到床鋪。剩下的水平部分就埋在床邊的縫隙里嵌洼,并用席子蓋著。整個(gè)布局不湊近仔細(xì)看封恰,根本發(fā)現(xiàn)不了~
當(dāng)晚熄燈后麻养,夜貓子們又開始蠢蠢欲動(dòng)了,我也迫不及待的開始試驗(yàn)诺舔。和其他幾個(gè)同學(xué)一樣鳖昌,假裝在玩手機(jī),實(shí)際已開始悄悄的接線低飒,頗有地下情報(bào)員的感覺许昨。
當(dāng)搭上最后一股時(shí),流暢的游戲聲立即出現(xiàn)了卡頓褥赊。畢竟整棟樓都在這個(gè) LAN 里糕档,廣播包的數(shù)量是相當(dāng)多的。只聽得游戲剩背景音樂拌喉,卻沒有音效了速那!想著 100Mbps 的流量從手中捏著的網(wǎng)線穿過,仿佛看見密密麻麻的 ARP尿背、NetBIOS 廣播在黑暗中閃過 —— 還有那少得可憐的端仰、被擠掉的游戲數(shù)據(jù)包。
下午的騷動(dòng)又一次爆發(fā)了田藐。盡管熄燈后少得多荔烧,但在夜晚的環(huán)境里吱七,顯然越發(fā)清晰。被斷開的大多不甘心鹤竭,還想繼續(xù)玩踊餐。這一次,不打算這么暴力了诺擅,萬一觸發(fā)了回路檢測(cè)市袖,說不定整樓就被封了。于是烁涌,改成搭上幾秒苍碟,斷開。再搭上撮执、斷開微峰。。抒钱。游戲雖能運(yùn)行蜓肆,但不斷陷于卡頓之中。沒多久谋币,傳來一陣陣溫馨的關(guān)機(jī)聲仗扬,紛紛洗洗睡了。首戰(zhàn)告捷蕾额!終于睡了個(gè)好覺早芭。
改良 v1
剛開始的幾天里,效果非常理想诅蝶,大家都乖乖的提前睡覺了退个。不過沒多久他們就發(fā)現(xiàn),網(wǎng)絡(luò)過會(huì)就會(huì)恢復(fù)的调炬。原因很簡(jiǎn)單语盈,哥睡著前就把線放開了,于是他們又開始了瘋狂缰泡。在迷迷糊糊睡夢(mèng)中刀荒,要把網(wǎng)線重新搭上會(huì)困難的多。經(jīng)常把不相干的也纏在了一起棘钞,結(jié)果就沒效果了照棋。于是,需要一次用戶體驗(yàn)上的改進(jìn)武翎。事實(shí)上烈炭,其中三股線都是事先粘好的,實(shí)際就控制一股而已宝恶。不如把那三股都提前隱藏起來符隙,只留一股在身旁茶敏,這樣就不會(huì)搭錯(cuò)了绝骚。換了根網(wǎng)線重新制作蛆橡。這次邪意,直接把其中 3 股用膠布粘好,藏在衣柜后面丽蝎,只留一股拖上來猎拨。線路也細(xì)了不少。
這樣屠阻,就和電路開關(guān)一樣了红省。總共就兩根線国觉,搭上或分開就行吧恃。即使在睡夢(mèng)中,也只需動(dòng)動(dòng)手指麻诀,就能輕松自如的控制整樓的網(wǎng)絡(luò)了痕寓!
改良 v2
不過這么簡(jiǎn)陋的設(shè)備,總會(huì)有操作失誤的時(shí)候蝇闭。在一個(gè)周末的半夜呻率,被通宵的吵醒后,狠狠的搭上了網(wǎng)線呻引,然后繼續(xù)睡筷凤。沒想到這一次太困,直接沉睡了過去苞七。直到早上 10 點(diǎn)多,才被敲門聲驚醒挪丢。原以為是隔壁同學(xué)蹂风,但敲門不斷,打開后發(fā)現(xiàn)進(jìn)來一個(gè)背著工具包的大叔乾蓬。這時(shí)惠啄,才猛然意識(shí)到,搭著的網(wǎng)線忘了斷開了H文凇D於伞!整整斷了一晚死嗦,都查上門來了趋距!
這時(shí)也來不及收拾了,心想這回終于要露陷了越除。不過那師傅一眼掃去节腐,發(fā)現(xiàn)我們桌子上都是干干凈凈的外盯,啥也沒有。唯獨(dú)敞著個(gè)筆記本翼雀,而且還沒關(guān)機(jī)饱苟。于是上前拔掉了網(wǎng)線,然后走了狼渊。僥幸躲過了這一劫箱熬,迫切需要改進(jìn)了。如果能睡前開啟狈邑,睡著后自動(dòng)關(guān)閉城须,那就十分理想了。再也不用睡夢(mèng)中用意念去斷開了官地。于是打算做一個(gè)有彈性的開關(guān)酿傍,必須按著才會(huì)開啟,松開就關(guān)閉驱入。這樣睡著后身體放松就自動(dòng)斷開了赤炒。
經(jīng)過一番改進(jìn),把開關(guān)做得無比隱蔽:把兩根線塞到一個(gè)襪子里亏较,里面塞了棉布等等有彈性的東西莺褒。正常情況線路是分開的,但輕輕往下壓就會(huì)搭住雪情,放開后又恢復(fù)正常遵岩。不過襪子捏手里也怪怪的,于是就藏到腳后頭巡通。至此尘执,每當(dāng)夜晚吵鬧時(shí),只要腳趾頭稍稍踮一下宴凉,周圍的氣氛就立即變得格外安靜誊锭。到此,總共花了兩塊錢打造的裝備弥锄,能讓腳趾來控制上千人的網(wǎng)絡(luò)狀態(tài)丧靡,簡(jiǎn)直太有成就感了:)
沒多久,大家似乎發(fā)現(xiàn)了規(guī)律籽暇,只要聲音太響網(wǎng)就會(huì)卡温治,但無奈又找不到原因。于是都變得乖乖的安靜上網(wǎng)了戒悠。(每次回想起就特別搞笑)當(dāng)然熬荆,這裝置只投入使用了半年。第二個(gè)學(xué)期大家都裝了電腦绸狐,于是一起愉快的通宵上網(wǎng)了惶看。
文章來源微信公眾賬號(hào):程序員的那些事