Linux上面的MTU含義

2021-09-07 20:56:37 字數 868 閱讀 2796

問題場景描述:

最近在搞乙個很菜的程式--ftp上傳檔案。

但是這個 很菜的程式搞的我腦袋疼了 半個月。

在linux上面部署了我的程式,上傳檔案在1kb以下順利上傳,但是1kb以上上傳不上去。

程式部署在windows上面沒有問題,還有就是我的程式上傳我自己搭建的ftp伺服器也沒有問題。

所以判斷出在網路上面。

但是本人對網路部熟悉,也不知道 使用 搜尋引擎改輸入什麼關鍵字,無奈 找大哥問了一下。大哥說了三個      字母 mtu。

問題解決了:

就是設定linux 的mtu。

首先mtu是什麼?

通訊術語 最大傳輸單元(maximum transmission unit,mtu)是指一種通訊協議的某一層上面所能通過的最大資料報大小(以位元組為單位)。最大傳輸單元這個引數通常與通訊介面有關(網路介面卡、串列埠等)。

如何檢視linux中的mtu設定呢?

# ifconfig eth0 mtu number

其中「number」為mtu的數值。修改完成後,可以用「ifconfig」命令來檢視修改的結果。也可以通過一些**來測試網速,進一步通過修改mtu值使網速達到最佳。為了不必每次都修改,我們可以在配置檔案中修改,如:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

mtu=1000

這樣linux的靈活性又一次得到了體現!

小知識:mtu的英文全稱為maximum transmission unit,意為最大傳輸單位,也就是在連線的時候,所傳輸資訊包最多可以有多少位元組。mtu決定著資訊包的大小,如果資訊包太小,同樣大小的資料就會分成很多個包傳輸,計算機不得不頻繁地作出響應;如果資訊包太大則會產生錯誤,導致傳輸失敗。

zookeeper在Linux上面的安裝

2解壓 tar zxvf zookeeper 3.4.12 alpha.tar.gz解壓完畢之後修改一下解壓之後所得的資料夾名 mv zookeeper 3.4.12 zookeeper刪除 zookeeper 安裝包 rm rf zookeeper 3.4.12.tar.gzmkdir data進...

刪除hadoop上面的檔案

命令 hadoop fs rmr home mm lily2 要求是你把hadoop的bin加到path中,並開啟hadoop rm rf home mm lily2 這是刪除linux檔案系統的資料夾 刪除目錄 rd s q c hello rem 加引號可以防止因路徑中有空格而出錯 rem 上面...

linux上面的sz,rz命令與ssh的配合 收

問題的提出 與ssh有關的兩個命令可以提供很方便的操作 sz 將選定的檔案傳送 send 到本地機器 rz 執行該命令會彈出乙個檔案選擇視窗,從本地選擇檔案上傳到伺服器 receive 當然,還可以設定一下目錄了 剩下的你只要在用securecrt登陸linux終端的時候 傳送檔案到客戶端 sz f...