2010年1月7日

Ubuntu 最佳化網路卡 MTU 與關掉 IPv6

這篇可能需要稍微要有 TCP / IP 與 OSI 七層模型的基礎,還有網路傳輸基本概念,可能才會比較清楚自己在改些什麼。

sudo ifconfig eth0 mtu 9000
# 修改 eth0 網卡的 MTU 為 9000

ping -c 1 -s -M do
# -M do 在 ICMP 上標示不要 Fragmentation。路由器就不會切割封包
# -s 參數為 ICMP payload 大小,值為 MTU 剪掉 ICMP 表頭大小 28
# 若 MTU 大小為 1500 則 payload byte 就是 1472

將 MTU 值寫入開機設定檔
sudo vi /etc/network/interfaces # 編輯網路設定檔
iface eth0 inet static # 設定 eth0 網路卡為固定 IP
pre-up /sbin/ifconfig eth0 mtu 9000 # 設定 eth0 MTU
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254

iface eth1 inet dhcp # 設定 eth1 網路卡為 DHCP
pre-up /sbin/ifconfig eth1 mtu 9000 # 設定 eth1 MTU

關閉 IPv6 支援
sudo vi /etc/modprobe.d/blacklist
加入 blacklist ipv6 即可

沒有留言:

張貼留言

Search My Blog