昨天体彩浙江11选5开奖结果查询:如何在Linux上合理設置網卡的MTU值

浙江11选5任3遗漏 www.ehxis.com 今天小編要跟大家分享的文章是關于如何在Linux上合理設置網卡的MTU值。正在從事Linux相關工作的小伙伴們來和小編一起看一看吧,希望本篇文章能夠對大家有所幫助!

MTU:是網絡的最大傳輸單元,通信術語:最大傳輸單元(Maximum Transmission Unit,MTU)是指一種通信協議的某一層上面所能通過的最大數據包大小(以字節為單位)。最大傳輸單元這個參數通常與通信接口有關。

一、當MTU不合理時會造成如下問題

1.本地MTU值大于網絡MTU值時,本地傳輸的”數據包”過大導致網絡會拆包后傳輸,不但產生額外的數據包,而且消耗了“拆包、組包”的時間。

2.本地MTU值小于網絡MTU值時,本地傳輸的數據包可以直接傳輸,但是未能完全利用網絡給予的數據包傳輸尺寸的上限值,傳輸能力未完全發揮。

二、什么是合理的MTU值

讓本地MTU值與網絡的MTU值一致,以致于不會出現數據包的大小超過網絡傳輸的MTU值,而不得不進行拆包,然后組包,再進行轉發,所謂合理的設置MTU值,就是讓本地的MTU值與網絡的MTU值一致,既能完整發揮傳輸性能,又不讓數據包拆分。

三、怎么探測合理的MTU

linux下探測MTU值

ping -s 1460 -M do baidu.com

含義:發送大小包大小是1460(+28)字節,禁止路由器拆分數據包。

windows下探測MTU值

ping -f -l 1460 baidu.com

回復結果

1.如果正?;馗?,說明網絡允許最大MTU就是1500字節,與系統默認相同,只需將自己的路由的MTU也設置為1500即可。

2.如果沒正?;馗?,說明數據包大小超過了網絡限定的MTU大小。需要減小探測包大小再次嘗試。

四、如何修改MTU值

linux臨時修改

ifconfig eth0 mtu 1488 up

五、為什么mtu值是探測出來的值加上28

因為ping使用icmp協議,你指定的探測值是數據包數據凈荷的長度,還需要加上20字節的ip頭部,和8字節的icmp封裝

#MTU設置不正確可能會造成什么問題(平時都是默認1500)

第一:使用pptp后,未將服務器上mtu改小,可能造成帶寬跑不上去

第二:使用GRE后,未將服務器上mtu改小,可能造成部分網站無法打開,如百度,hao123等

以上就是小編今天為大家分享的關于如何在Linux上合理設置網卡的MTU值的文章,希望本篇文章能夠對正在從事Linux相關工作的小伙伴們有所幫助。想要了解更多Linux相關知識記得關注浙江11选5任3遗漏官網。

【免責聲明:本文圖片及文字信息均由小編轉載自網絡,旨在分享提供閱讀,版權歸原作者所有,如有侵權請聯系我們進行刪除?!?/p>

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code