Linux怎么查看和設(shè)置MTU
Linux怎么查看和設(shè)置MTU
mtu是指一種通信協(xié)議的某一層上面所能通過的最大數(shù)據(jù)包大小,那么Linux怎么查看和設(shè)置MTU呢?今天學(xué)習(xí)啦小編與大家分享下Linux查看和設(shè)置MTU的具體操作步驟,有需要的朋友不妨了解下。
Linux查看和設(shè)置MTU方法
大部分網(wǎng)絡(luò)設(shè)備都是1500。如果本機的MTU比網(wǎng)關(guān)的MTU大,大的數(shù)據(jù)包就會被拆開來傳送,這樣會產(chǎn)生很多數(shù)據(jù)包碎片,增加丟包率,降低網(wǎng)絡(luò)速度。把本機的MTU設(shè)成比網(wǎng)關(guān)的MTU小或相同,就可以減少丟包
測試 (1472 + 8(ICMP回顯示請求和回顯應(yīng)答報文格式長度) + 20(IP首部) = 1500)
$ ping -c 2 -M do -s 1472 192.168.0.6輸出
代碼如下:
PING 192.168.0.6 (192.168.0.6) 1472(1500) bytes of data.
bytes from 192.168.0.6: icmp_seq=1 ttl=127 time=1.06 ms
bytes from 192.168.0.6: icmp_seq=2 ttl=127 time=1.06 ms
--- 192.168.0.6 ping statistics ---
packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 1.060/1.062/1.064/0.002 ms
查看本機的mtu
$ netstat -i輸出
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 82879 0 0 0 69000 0 0 0 BMRU
lo 16436 0 84 0 0 0 84 0 0 0 LRU
設(shè)置
# 設(shè)置本機的mtu
sudo ifconfig eth0 mtu 1472
# 查看設(shè)置后的結(jié)果
$ netstat -i
看過“Linux怎么查看和設(shè)置MTU”的人還看了:
3.聯(lián)普TL-WR2041+路由器橋接怎么設(shè)置