eth0mtu
㈠ 網卡的MTU值是什麼意思
MTU是Maximum Transmission Unit的縮寫。意思是網路上傳送的最大數據包。MTU的單位是位元組。 大部分網路設備的MTU都是1500。如果本機的MTU比網關的MTU大,大的數據包就會被拆開來傳送,這樣會產生很多數據包碎片,增加丟包率,降低網路速度。把本機的MTU設成比網關的MTU小或相同,就可以減少丟包。 3、如何檢測網關的MTU? 在本機打開dos窗口,執行: ping -f -l 1472 192.168.0.1 其中192.168.0.1是網關IP地址,1472是數據包的長度。請注意,上面的參數是「-l」(小寫的L),而不是「-1」。 如果能ping通,表示數據包不需要拆包,可以通過網關發送出去。 如果出現: Packet needs to be fragmented but DF set. 表示數據包需要拆開來發送。此時,減少數據包長度,再執行上面的ping命令。從1400到1472之間多試幾次,就能找到合適的數據包長度了。把數據包長度加上數據包頭28位元組,就得到MTU的值。 如果檢測到網關的MTU值是1500,不需要修改。 如果網關有防火牆ping不通,可以試試直接把MTU設為1400。 4、如何修改本機的MTU? 修改方法如下: (1)、運行regedit (2)、瀏覽到: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces 如圖2 (3)、Interfaces下有多個子項,每個子項對應一個網卡。請按如下方法選擇網卡: (a)確定本機用來連接Internet的網卡或撥號連接的IP,如192.168.0.19; (b)用滑鼠點擊Interfaces上的子項,查看鍵值列表中的IPAddress項; (c)如果IPAddress的鍵值與(a)中的IP相同,即192.168.0.19,則該子項就是要找的網卡。 (4)、進入該子項,在右邊的窗口裡按滑鼠右鍵,選擇「新建」->「雙位元組值」,輸入名稱「MTU」,按回車。再用滑鼠雙擊「MTU」,彈出修改窗口: 如圖3: 填入MTU的值。填寫前請先把基數設為十進制。 設置好後,需要重啟機器才能生效。
㈡ 在Ubuntu中 如何自動將ppp0的MTU(最大傳輸單元)自動調為一定值
網上搜到的資料,你試一下吧:
1:手動設置
$ sudo ifconfig eth0 mtu 1492
其中eth0 是網卡名稱,如果你的不是這個可以做相應的更改,
不過這樣每次重新連接時雙要設置一下,比較麻煩。下面我提供的一個勞永逸的辦法:
2:網路連接(網卡被激活時)自動設置 mtu 值
在/etc/network/if-up.d目錄下新建一個腳本文件,比如 setmtu
$ sudo vi /etc/network/if-up.d/setmtu
將下面的代碼加入setmtu 腳 本中
#!/bin/sh
ifconfig "$IFACE" mtu 1492
保存退出,然後給這個腳本中可執行許可權
$ sudo chmod a+x /etc/network/if-up.d/setmtu
其中 「$IFACE」 是一個變數,返回的是當前激活的網卡名稱 比如 eth0 eth1 。
這樣即使你有多張網卡,有網卡被激活時就自動運行這個個腳本 設置mtu值為1492了
================
當然,你要求的是直接改ppp0,則腳本內容當寫:
#!/bin/sh
ifconfig ppp0 mtu 1452
㈢ MTU介紹以及在windows和linux下怎麼設置MTU值
MTU,最大數據傳輸單元,一般默認值是1500;
Linux可以用ifconfig查看,修改可以考慮在/etc/sysconfig/network-scripts/ifcfg-eth0;
也可以通過:ifconfig eth0 mtu XXX (建議在1300~1500之間)
補充一下:不一定是eth0,有可能是enoXXXX之類的,查仔細了;
Windows:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces;
新建DWORD值,重命名MTU,再用滑鼠點卡這個新建的MTU,先選擇「十進制」,在填入XXX;搞定。
㈣ 兩個網卡的MTU不同,能否正常路由
謝謝樓上。MTU為1500的網卡當接收到一個2000多位元組的IP包時是如何處理的呢?它本身應該只能發送和接收1500的IP包吧
㈤ 如何在windows系統下查看網卡的MTU值
如何檢測網關的MTU[編輯本段]
在本機打開dos窗口,執行: ping -f -l 1472 192.168.0.1 其中192.168.0.1是網關IP地址,1472是數據包的長度。請注意,上面的參數是「-l」(小寫的L),而不是「-1」。 如果能ping通,表示數據包不需要拆包,可以通過網關發送出去。 如果出現: Packet needs to be fragmented but DF set. 表示數據包需要拆開來發送。此時,減少數據包長度,再執行上面的ping命令。從1400到1472之間多試幾次,就能找到合適的數據包長度了。把數據包長度加上數據包頭28位元組,就得到MTU的值。 如果檢測到網關的MTU值是1500,不需要修改。 如果網關有防火牆ping不通,可以試試直接把MTU設為1400。
如何修改本機的MTU[編輯本段]修改方法如下:
(1)、運行regedit (2)、瀏覽到: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
(3)、Interfaces下有多個子項,每個子項對應一個網卡。請按如下方法選擇網卡: (a)確定本機用來連接Internet的網卡或撥號連接的IP,如192.168.0.19; (b)用滑鼠點擊Interfaces上的子項,查看鍵值列表中的IPAddress項; (c)如果IPAddress的鍵值與(a)中的IP相同,即192.168.0.19,則該子項就是要找的網卡。 (4)、進入該子項,在右邊的窗口裡按滑鼠右鍵,選擇「新建」->「雙位元組值」,輸入名稱「MTU」,按回車。再用滑鼠雙擊「MTU」,彈出修改窗口: 如圖3: 填入MTU的值。填寫前請先把基數設為十進制。 設置好後,需要重啟機器才能生效。
Linux下可使用如下命令修改 需要root許可權
ifconfig 網卡 MTU值
如 ifconfig eth0 mtu 1460
㈥ 在windows系統中如何設置網卡的MTU值
在本機打開dos窗口,執行: ping -f -l 1472 192.168.0.1 其中192.168.0.1是網關IP地址,1472是數據包的長度。請注意,上面的參數是「-l」(小寫的L),而不是「-1」。 如果能ping通,表示數據包不需要拆包,可以通過網關發送出去。
如果出現: Packet needs to be fragmented but DF set. 表示數據包需要拆開來發送。此時,減少數據包長度,再執行上面的ping命令。從1400到1472之間多試幾次,就能找到合適的數據包長度了。把數據包長度加上數據包頭28位元組,就得到MTU的值。
如果檢測到網關的MTU值是1500,不需要修改。 如果網關有防火牆ping不通,可以試試直接把MTU設為1400。
㈦ 網卡 MTU 值 最大值能為多大,如何設置,修修改網卡驅動程序不
不可能那麼大的,標准乙太網數據幀能傳送的最大數據量為1500bytes,Gigabit乙太網對Jumbo frame有支持,一般定義9000bytes,如果網路設備不支持那麼大的MTU,就可能發生丟包,所以最好把MTU設為自動。
㈧ 如何設置網卡的MTU大於1500-Linux系統管理
1.本地MTU值大於網路MTU值時,本地傳輸的數據包過大導致網路會拆包後傳輸,不但產生額外的數據包,而且消耗了「拆包、組包」的時間 。
2.本地MTU值小於網路MTU值時,本地傳輸的數據包可以直接傳輸,但是未能完全利用網路給予的數據包傳輸尺寸的上限值,傳輸能力未完全發揮 。
這樣我們就知道:
所謂合理的設置MTU值,就是讓本地的MTU值與網路的MTU值一致,既能完整發揮傳輸性能,又不讓數據包拆分。
Linux OS:
ping -s 1472 -M do 172.21.0.118
含義:
發送大小包大小是1472(+28)位元組,禁止路由器拆分數據包。
回復結果:
1.如果正常回復,說明網路允許最大MTU就是1500位元組,與系統默認相同,只需將自己的路由的MTU也設置為1500即可。
2.如果沒正常回復,說明數據包大小超過了網路限定的MTU大小。需要減小探測包大小再次嘗試。
㈨ 無線網卡上怎麼更改MTU
Windows 7(XP、Vista未實測) 1、使用管理員許可權運行cmd 2、使用netsh interface ipv4 show subinterfaces命令看看MTU以及本地連接名稱。 3、使用netsh interface ipv4 set subinterface "連接名" mtu=300 store=persistent (註:這里的連接名是你使用上面命令看到的MTU值對應的這個連接名,他在右邊顯示。) 附:1、此方法不用重啟;2、如是ipv6就將上面的ipv4改成ipv6 Linux下可使用如下命令修改 需要root許可權 ifconfig 網卡 MTU值 如 ifconfig eth0 mtu 1460 MaxMTU是最大的TCP/IP傳輸單元,在TCP/IP協議中,將要傳輸的數據分成較小的組進行傳輸,每個組的大小為576位元組。Windows默認的位元組為1500,這是乙太網的分組標准。ADSL使用的 PPPoE略小於這個數值,一般為1492。而某些網站採用的MaxMTU大於1492,所以,可能導致某些網頁不能訪問。修改Windows默認的MaxMTU可以解決這個問題。不論是 PC機上安裝的PPPoE軟體或者是內置在Modem的 PPPoE軟體,在使用中都有可能遇到這個問題。 如果使用路由器出現此種情況, 請在 防火牆配置 => 基本設定 里, 將MTU改為手工, 設置為 1492 即可.
㈩ 修改VM網卡的MTU
能ping通但打不開網頁多數是DNS問題,可以從DNS上著手查找原因,如果你用撥號,看是不是沒有獲取到DNS,如果你用靜態IP,看是不是沒有配置。
一般來說MTU是1500,PPPOE的報文頭有8個位元組,所以1500-8=1492位元組。你測試得到的1464我估計是因為虛擬機要對數據進行封裝,正常應該沒有必要改。
沒用過VM,只是按經驗判斷,希望對你有所幫助。