Posted on 2009-02-03 13:09
Prayer 閱讀(1408)
評(píng)論(0) 編輯 收藏 引用 所屬分類(lèi):
SOCKET
學(xué)校一個(gè)電子教室通過(guò)ADSL寬帶“貓”上網(wǎng),系統(tǒng)為Red Hat 9.0,但在上網(wǎng)時(shí)有些網(wǎng)頁(yè)打不開(kāi),而且網(wǎng)速不快。有同事告訴筆者,說(shuō)這跟MTU值有關(guān)系,將它修改到適當(dāng)?shù)闹导纯伞T赪indows下可以通過(guò)修改注冊(cè)表來(lái)修改MTU值,可在Linux下面又該如何做呢?通過(guò)查閱一些資料,筆者終于解決了這個(gè)問(wèn)題,其實(shí)只需要一個(gè)簡(jiǎn)單的命令即可:
# ifconfig eth0 mtu number
其中“number”為MTU的數(shù)值。修改完成后,可以用“ifconfig”命令來(lái)查看修改的結(jié)果。也可以通過(guò)一些網(wǎng)站來(lái)測(cè)試網(wǎng)速,進(jìn)一步通過(guò)修改MTU值使網(wǎng)速達(dá)到最佳。為了不必每次都修改,我們可以在配置文件中修改,如:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
MTU=1000
這樣Linux的靈活性又一次得到了體現(xiàn)!
小知識(shí):MTU的英文全稱(chēng)為Maximum TransmissionUnit,意為最大傳輸單位,也就是在連接的時(shí)候,所傳輸信息包最多可以有多少字節(jié)。MTU決定著信息包的大小,如果信息包太小,同樣大小的數(shù)據(jù)就會(huì)分成很多個(gè)包傳輸,計(jì)算機(jī)不得不頻繁地作出響應(yīng);如果信息包太大則會(huì)產(chǎn)生錯(cuò)誤,導(dǎo)致傳輸失敗。