wireshark關閉校驗和報錯及處理超長報文

2021-08-10 14:24:23 字數 612 閱讀 1641

工作需要今天要用wireshark抓包分析,老革命碰到了兩個新問題,現將問題及解決方案記錄如下:

1)報文超長

分析了一下應該和網絡卡有關,檢視網絡卡和路由都是是千兆的,在千兆模式下有可能單個報文的長度超過了1500位元組,於是修改了網絡卡驅動的設定,找到「網路和共享中心」 - 「更改介面卡設定」 - 「本地連線」 - 「屬性」,選擇「配置」 - 「高階」,沒有詳細資料,嘗試將「大量傳送減負」和「巨型幀」關掉,再次抓包發現1.9k的報文被分成兩個不大於1.5k的傳送了,情況正常;

2)ip校驗和

新型網絡卡都具備自動計算和驗證ip校驗和的能力,所以在傳送報文時系統不需要計算校驗和,以減少系統負載,因此wireshark抓到的報文校驗和字段都是0,導致因此而報錯,大量的報錯報文充斥螢幕,淹沒了有效資訊,非常不方便。

到網上找資料,大部分是建議按照上面類似的方式,關閉網絡卡的校驗和計算功能,雖然這樣對系統能力的影響不會太大(畢竟終端的流量有限),但是略有不爽,於是考慮從wireshark上打主意,選擇「edit」 - 「preferences」,選擇 「protocols」,點開,找到 「ip」 協議,將選項 validate the ip checksum if possible 關閉,這樣wireshark就不會計算校驗和是否正確了;

Eslint如何關閉校驗

eslint有的時候真的太嚴格了,雖然是好事,但是有的時候我們接手別人的 人家的 之前寫的就很不規範,結果我們這邊只要一儲存執行就各種報錯,對於別人的 要改規範,也挺麻煩的 有時候專案緊張 任務重,沒辦法,直接關閉校驗吧,只能這麼簡單粗暴了!關閉段落校驗 eslint disable 塊 eslin...

如何關閉ESLint校驗功能

寫專案的時候總會遇到語法錯誤,乙個空格錯誤,就會讓專案進行不下去,因此關閉eslint校驗功能,如何關閉呢?方法一 建立專案時不要勾選linter formatter選項 方法二 圖形化介面中關閉linter功能 方法三 直接修改配置檔案vue.config.js module.exports 此時...

php檔案報錯怎麼關閉,如何關閉php的報錯提示

如何關閉php的報錯提示,錯誤提示,錯誤,函式,是在,都是 如何關閉php的報錯提示 關閉php報錯提示的方法 1 在 php.ini 中找到 display errors 設定錯誤提示的關閉 2 使用函式 ini set display errors off 關閉錯誤提示。php開啟和關閉錯誤提示...