真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

Linux系統(tǒng)下怎么修改較大傳輸單元MTU-創(chuàng)新互聯

這篇文章主要介紹“Linux系統(tǒng)下怎么修改較大傳輸單元MTU”,在日常操作中,相信很多人在Linux系統(tǒng)下怎么修改較大傳輸單元MTU問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Linux系統(tǒng)下怎么修改較大傳輸單元MTU”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創(chuàng)新互聯總部坐落于成都市區(qū),致力網站建設服務有做網站、網站建設、網絡營銷策劃、網頁設計、網站維護、公眾號搭建、微信小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設解決方案。創(chuàng)造真正意義上的網站建設,為互聯網品牌在互動行銷領域創(chuàng)造價值而不懈努力!

較大傳輸單元(Maximum Transmission Unit,MTU)是指一種通信協(xié)議的某一層上面所能通過的較大數據報大?。ㄒ宰止?jié)為單位)。較大傳輸單元這個參數通常與通信接口有關(網絡接口卡、串口等)。
因特網協(xié)議允許IP分片,這樣就可以將數據報分成足夠小的片段以通過那些較大傳輸單元小于該數據報原始大小的鏈路了。這一分片過程發(fā)生在IP層(OSI模型的第三層,即網絡層),它使用的是將分組發(fā)送到鏈路上的網絡接口的較大傳輸單元的值。原始分組的分片都被加上了標記,這樣目的主機的IP層就能將分組重組成原始的數據報了。
在因特網協(xié)議中,一條因特網傳輸路徑的“路徑較大傳輸單元”被定義為從源地址到目的地址所經過“路徑”上的所有IP跳的較大傳輸單元的最小值。或者從另外一個角度來看,就是無需進一步分片就能穿過這條“路徑”的較大傳輸單元的較大值。
RFC 1191描述了“路徑較大傳輸單元發(fā)現方法”,這是一種確定兩個IP主機之間路徑較大傳輸單元的技術,其目的是為了避免IP分片。在這項技術中,源地址將數據報的DF(Don't Fragment,不要分片)位置位,再逐漸增大發(fā)送的數據報的大小——路徑上任何需要將分組進行分片的設備都會將這種數據報丟棄并返回一個“數據報過大”的ICMP響應到源地址——這樣,源主機就“學習”到了不用進行分片就能通過這條路徑的較大的較大傳輸單元了。
不幸的是,越來越多的網絡封殺了ICMP的傳輸(譬如說為了防范DOS攻擊)——這使得路徑較大傳輸單元發(fā)現方法不能正常工作,其常見表現就是一個連接在低數據流量的情況下可以正常工作,但一旦有大量數據同時發(fā)送,就會立即掛起(例如在使用IRC的時候,客戶會發(fā)現在發(fā)送了一個禁止IP欺騙的ping之后就得不到任何響應了,這是因為該連接被大量的歡迎消息堵塞了)。而且,在一個使用因特網協(xié)議的網絡中,從源地址到目的地址的“路徑”常常會為了響應各種各樣的事件(負載均衡、擁塞、斷電等等)而被動態(tài)地修改——這可能導致路徑較大傳輸單元在傳輸過程中發(fā)生改變——有時甚至是反復的改變。其結果是,在主機尋找新的可以安全工作的較大傳輸單元的同時,更多的分組被丟失掉了。
對于時下大多數使用以太網的局域網來說,較大傳輸單元的值是1500字節(jié)。但是像PPPoE這樣的系統(tǒng)會減小這個數值,這就使得在使用較大傳輸單元發(fā)現方法時可能會產生這樣的結果:一些處于配置不當的防火墻之后的站點變得不可達了。對于這種情況,還是可能找到變通的方法的,但這取決于你控制的是網絡的哪一部分。這些方法包括改變用來在防火墻一端建立TCP連接的第一個分組的MSS(Maximum Segment Size,較大分段大?。?br/>對于一些支持老版本以太網協(xié)議的IBM系統(tǒng)(例如XSeries),可能只有在把較大傳輸單元設為1492之后才能在當下常見的局域網上進行運作。

MTU的修改方法如下:

1、ifconfig命令修改

[/code]
ifconfig ${Interface} mtu ${SIZE} up
ifconfig eth2 mtu 9000 up

[/code]

這個是最通用的方法,對所有的linux 發(fā)行版本都有效。缺點就是重啟后失效,需要在開機項中加載。

2、修改配置文件

CentOS / RHEL / Fedora Linux下



代碼如下:


# vi /etc/sysconfig/network-scripts/ifcfg-eth0
#增加如下內容
MTU="9000"
#保存后重啟網卡生效
# service network restart
#啟用IPv6地址的,修改IPv6 mtu的參數為
IPV6_MTU="1280"



Debian / Ubuntu Linux下



代碼如下:


# vi /etc/network/interfaces
#增加如下值
mtu 9000
#保存后,重啟網絡生效
# /etc/init.d/networking restart



3、為什么MTU較大值為9000字節(jié)

從理論上計算,4 bytes的CRC較大支持12000 bytes大小的字節(jié),超過了就沒有辦法檢查了。另外還有其他一些協(xié)議如NFS等的限制。

最后需要注意的是,在經過交換網絡設備時,僅僅修改主機端的MTU值是不行的,還需要交換網絡設備上開啟jumbo frames功能。

4、MTU測試

使用ping命令,-l 指定包大小,-f 選項為通知操作系統(tǒng)不能私自更改該數據包大小

Linux系統(tǒng)下怎么修改較大傳輸單元MTU

使用英文操作系統(tǒng)時的提示為:Packet needs to be fragmented but DF set

到此,關于“Linux系統(tǒng)下怎么修改較大傳輸單元MTU”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
本文名稱:Linux系統(tǒng)下怎么修改較大傳輸單元MTU-創(chuàng)新互聯
標題URL:http://weahome.cn/article/djpeei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部