centos 設定mtu linux下修改mtu值

2021-10-13 14:34:01 字數 1726 閱讀 4180

原文:

一、jumbo frames 相關

1、什麼是jumbo frames

jumbo frames 是指比標準ethernet frames長的frame,即比1518/1522 bit大的frames,jumbo frame的大小是每個裝置廠商規定的,不屬於ieee標準;jumbo frame 在full-duplex 的ethernet網路上執行;jumbo frame定義了乙個「link negotiation」協議,來和對端的裝置協商,是否對端裝置支援使用jumbo frames;標準的乙太網ip報文大小是:1500 bit,不包含乙太網頭和fcs的18 bit(6+6+2+4),如果包含乙太網頭和fcs,則為1518 bit;jumbo frame 一般指的是二層封裝三層ip報文的值大於9000bit的報文。

jumbo frames的提出背景:在2023年,alteon networks 公司提出把data link layer最大能傳輸的資料從1500 bit 增加到9000 bit,這個提議雖然沒有得到ieee 802.3 working group的同意,但是大多數裝置廠商都已經支援。

2、使用jumbo frames的優點

在資料傳輸時,由於ieee的規定最大的幀規定為1,500位元(主機在早期的半雙功網路中),所以需要數傳輸需要經過 資料的切要 --- 傳輸 ---資料組合 的過程。而使用的最大幀越小,傳輸包的量就越大,計算量相應會多,而產生的後果是:

a:增加主機的計算量,消耗cpu資源;

b:影響網路傳輸的速度。

而使用大幀優點自然也不言而喻 ———— 降低cpu計算量、加快資料傳輸。

二、修改mtu值

上面囉嗦了一大堆,修改幀大小實際需要的操作就是修改mtu(maximum transmission unit)值,即修改最大傳輸單元。修改方法如下:

1、ifconfig命令修改

ifconfig $mtu $up

ifconfig eth1 mtu 9000up

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

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/inte***ces

#增加如下值

mtu 9000

#儲存後,重啟網路生效

# /etc/init.d/networking restart

三、為什麼mtu最大值為9000位元組

從理論上計算,4 bit的crc最大支援12000 bit大小的位元組,超過了就沒有辦法檢查了。另外還有其他一些協議如nfs等的限制。

最後需要注意的是,在經過交換網路裝置時,僅僅修改主機端的mtu值是不行的,還需要交換網路裝置上開啟jumbo frames功能。

四、mtu測試

使用ping命令,-l 指定包大小,-f 選項為通知作業系統不能私自更改該資料報大小

使用英文作業系統時的提示為:packet needs to be fragmented but df set .

Centos 初始設定

1,安裝完成後新增乙個新使用者 user 2,將新使用者新增到sudoer檔案中,使之能使用sudo命令 vim etc sudoers 新增user all all all到最後最後一行。3,稱附selinux限制,先不啟用這個功能 vim etc selinux config 將selinux ...

Centos系統設定

linux的配置檔案儲存於 etc 資料夾中 1.修改啟動順序 vi etc grub.conf 2.sudo配置 root下visudo allows people in group wheel to run all commands wheel all all all wheel all all...

centos網路設定

1.修改對應網絡卡的ip位址的配置檔案 vi etc sysconfig network scripts ifcfg eth0 device eth0 描述網絡卡對應的裝置別名,例如ifcfg eth0的檔案中它為eth0 bootproto static 設定網絡卡獲得ip位址的方式,可能的選項為...