日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

记一次路由器频繁掉线问题的分析、解决与发展

發(fā)布時間:2023/12/8 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记一次路由器频繁掉线问题的分析、解决与发展 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一.前言

剛搬新家(兩個多月了),辦了電信的300M光纖,送了一款小米的AX2100的電信定制版路由器。在這兩個月的實際體驗來看,每1個小時就會掉一次線。最終忍無可忍,想辦法去解決這個問題。

二.問題分析

2.1 軟件問題?

首先這種頻繁掉線重啟的情況,我首先考慮到會不是是路由器的硬件問題,導致的軟重啟?但是看了看兩個路由器的日志,結(jié)果發(fā)現(xiàn)沒有問題。然后按照網(wǎng)上提供的一些路由器的最佳固件,進行了固件燒錄,還是沒有解決。

2.2 硬件問題?

隨后想一想是不是硬件問題,因為最近天實在太熱了,會不會是因為路由器溫度過高?于是自己做了兩個USB風扇,分別放置于光貓和無線路由器的下面,溫度降低了10℃多,但是體驗下來,掉線的情況依舊存在。

2.3 運營商問題?

后來排除了軟硬件的問題,就開始懷疑運營商,是不是運營商在我們小區(qū)的設(shè)備有問題,設(shè)備經(jīng)常重啟?事已至此,考慮給運營商打電話了。在此之前我還是想自己再試一試,畢竟請師傅來也挺麻煩的。得他有空,我有空,還不能被疫情耽擱。

三.深入

3.1 更換硬件

考慮到會不會是小米路由器的問題,畢竟網(wǎng)上也成天有人叫著“小米斷流”這幾個字,三人成虎,再加上身為米粉的我,還從來沒買到過次品,感覺說不一定這次讓我遇上了。
于是乎,我又斥巨資買了某款非小紅米系的,性能更好的5400級的路由器。使用一天后,還是出現(xiàn)了閃斷的情況(RNM,退錢!!!)。沒辦法,也懶得退了。

3.2 軟件問題

在逛商品評論的時候,看到了有人推薦把無線路由器設(shè)置為PPPOE的撥號模式,我想,好像是這樣,光貓的配置界應(yīng)該不是最底層的配置,華為光貓的應(yīng)該是經(jīng)典橘藍配色的配置界面。于是乎嘗試尋找是不是光貓有什么暗樁,特殊的地址。好家伙,最后發(fā)現(xiàn)就在底部,只是沒有用特殊字體標注超鏈接:

然后一個DHCP引起了我的注意力:

一小時!時間吻合了!問題找到了!?

四.探索

因為之前在使用ESP32系列單片機時,使用lwIP的時候看過一些DHCP的東西,正好就乘這次機會深入的搜索了一下。百度搜索了一個小時,沒有找到更多深入的答案。于是很多東西是在Google上搜索的。這次得出一個結(jié)論:某度真就是個垃圾,徹徹底底的垃圾。

4.1 DHCP

在2012年左右,我跑去大嬢家上網(wǎng)的時候,驚奇的發(fā)現(xiàn)他們家的電腦不需要開機后點擊寬帶連接,直接就能上網(wǎng),這就是我第一次接觸DHCP(只是不知道這是啥玩意兒,但就是牛皮)。

4.1.1 原理與作用

底層原理這里就不過多闡述,以免影響閱讀體驗。那么DHCP的作用是?如其名Dynamic Host Configuration Protocol——動態(tài)主機配置協(xié)議。
在我們上網(wǎng)時,假如多個設(shè)備需要連接到同一個網(wǎng)絡(luò)時,那么如何確保這多個設(shè)備接收到的東西是他們自己想要的呢?畢竟網(wǎng)線只有一股。那么這個就得靠IP去分辨,一個ip就可以理解為一個通信地址,只需要給他們分配不同的ip作以區(qū)分,那么就可以保證從電信那條網(wǎng)線傳過來的數(shù)據(jù),能準確的到達想要去的設(shè)備。但是問題就來了,如何給設(shè)備設(shè)定ip?
我們可以手動設(shè)置它的ip,但這種方法往往不太好,假設(shè)有254臺設(shè)備,那一臺一臺設(shè)置不就是折磨人?而且還容易出錯。
后來DHCP的出現(xiàn),就能夠讓我們的軟件,自動給它的子設(shè)備分配IP。這就是DHCP的作用。

4.1.2 概念與流程

介紹DHCP,我可以舉個這個例子。你可以把DHCP理解為網(wǎng)吧的一個網(wǎng)管,而你就是那個周末一放學就沖向網(wǎng)吧的那個客戶。DHCP的流程如下:

  • 放學啦,沖沖沖。“網(wǎng)管兒,給我開臺機子,充20塊(4小時)”。那么開的這臺機子就是網(wǎng)管給你分配的ip,4小時就是網(wǎng)管給你這臺機子的租期。
  • 在你打團前一看,我去,還有30分鐘就要下機了,你便向網(wǎng)管大喊:“網(wǎng)管,加20”。這就是你向網(wǎng)管續(xù)約
  • 如果在到時下機前沒有續(xù)費,那網(wǎng)管就會把你的網(wǎng)斷掉,然后這時你再找網(wǎng)管續(xù)費,后面依然可以繼續(xù)上網(wǎng)。但是從下機-續(xù)費-上機這期間你就沒辦法參與打團。也就是導致我們路由器閃斷的原因。

整個DHCP的流程也是一樣。客戶端向服務(wù)端發(fā)起請求,申請一個ip;客戶端申請的ip要過期了,就再給服務(wù)器說,再續(xù)一哈。

4.1.3 意外

那么知道了我的光貓的租期是1小時候,為什么還會出現(xiàn)掉線呢?問題就在于,我是無線路由器連接光貓,我也不知道無線路由器為啥不續(xù)租啊?可能這是一個BUG,兩個路由器均存在不主動續(xù)租的情況。于是乎,將DHCP服務(wù)器的租期時間改到1天或者1周,頻繁掉線的問題解決。

4.2 PPPoE

網(wǎng)友說的PPPoE又是什么?這就很復雜,就懶得解釋了,不然篇幅不夠。康娜喵如是說道,時不時說出一些什么OSI七層模型、數(shù)據(jù)鏈路層,整得大家哄笑連天。
這里簡要做個解釋,PPPoE就是"包含"寬帶賬號和密碼的一個封裝在數(shù)據(jù)鏈路層的協(xié)議,便于電信對你的訪問數(shù)據(jù)溯源與計費。這些都是路由器搞定的,跟你沒有任何關(guān)系(當然你得給路由器供電,電費和你有關(guān)系)。

4.3 DHCP和PPPoE對比

兩者的定位就不同。

  • DHCP用于你上網(wǎng)前,獲取ip地址。就像你只管喊網(wǎng)管開機,網(wǎng)管不關(guān)心你玩兒什么。
  • PPPoE是一個通信協(xié)議,它無時無刻不存在于你發(fā)給電信的數(shù)據(jù)中。
  • DHCP不參與你的通信,所以DHCP不會對上網(wǎng)產(chǎn)生額外延遲。但是DNS會影響哦

4.4 自動撥號

如果我們讓光貓參與撥號,并開啟DHCP后,那我們光貓后所有的設(shè)備,都不需要再向電信發(fā)起撥號了。因為你從光貓后面設(shè)備發(fā)到光貓里的數(shù)據(jù)會被光貓加入這些信息,再調(diào)制成光信號發(fā)給電信機房。

如果我們把光貓設(shè)置成橋接模式(這個會自動關(guān)閉DHCP),讓路由器設(shè)置為撥號+DHCP。那么無線路由器后面的設(shè)備就不需要自己撥號了,即插即用。如果此時你把電腦網(wǎng)線接到光貓上,那么電腦還是需要撥號的。很大程度還撥不上號,因為你的無線路由器占用了這個號。但此時光貓的壓力會變小,畢竟少干了一個活。

所以誰撥號,誰就有額外開銷。
(可能有誤,自己的理解)。

五.設(shè)置

注意,修改撥號方式需要提前準備好自己的上網(wǎng)賬號密碼。如果不知道就聯(lián)系自己的師傅,或者打電話問工作人員。我裝寬帶的時候就要到了

那么到底是讓光貓撥號+DHCP呢,還是光貓橋接+無線路由器撥號并DHCP呢?我的策略如下:

  • 光貓配置比無線路由器好:那就光貓撥號
  • 無線路由器比光貓好:那就無線路由器撥號

妥妥的廢話文學,那么怎么判斷光貓和無線路由器誰好呢?

  • 比如我這個光貓只有一個千兆口,三個百兆口,無線路由器有四個千兆口。那么一般來說,無線路由器“可能”主頻比光貓高,因為更多的主頻更高的網(wǎng)口,一般來說,肯定對性能要求更高。
  • 如果兩者都全是千兆口,那就兩種方式都可以試試,其實差距不是很大。

5.1 光貓撥號DHCP

可以看到,光貓顯示的有獲取到的IP

  • 光貓

    這里可以看到我們四個WAN口,一個用于PPPoE撥號。

  • 無線路由器

5.2 光貓橋接

此時光貓沒了IP地址,一心一意,只管把收到的數(shù)據(jù)打包成光信號發(fā)出去。

  • 光貓
  • 無線路由器


    IP都差不多,DNS也一樣。這就配置好了。對了,記得把無線路由器的DHCP租期調(diào)高一些,對少量設(shè)備用戶友好(當然如果這個路由器天天有幾百個人來連接的話除外)。

5.3 重啟

因為目前來說,路由器的主流操作系統(tǒng)都是linux,比如小米的是基于openWrt深度定制的一個。
如果他們程序員技術(shù)高超的話,那還行。如果這些路由器背后的代碼是屎山代碼,那你也不知道它有沒有內(nèi)存泄露,垃圾有沒有回收。更何況現(xiàn)在路由器還可以加一大堆插件。
所以,我們可以嘗試每天在不上網(wǎng)的時候斷一斷網(wǎng)。(情況特殊的用戶慎用)

六.后記

希望大家能有個更好的上網(wǎng)環(huán)境,包括但不限于物理環(huán)境。

總結(jié)

以上是生活随笔為你收集整理的记一次路由器频繁掉线问题的分析、解决与发展的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。