Linux上更改TCP窗口大小

来源:Linux认证    发布时间:2012-11-10    Linux认证视频    评论

    使用route命令。像ifconfig, route, ip等这些工具参数非常多,有问题时应该看看这些工具的参数。窗口大小的变动对FTP等程序性能影响很明显。
    [root@ww.linuxidc.com ipv4]# route del -net 10.60.56.0/24
    [root@ww.linuxidc.com ipv4]# route add -net 10.60.56.0/24 window 4096 dev eth0
    [root@ww.linuxidc.com ipv4]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    10.60.56.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
    0.0.0.0         10.60.56.254    0.0.0.0         UG    0      0        0 eth0
    [root@ww.linuxidc.com ipv4]# netstat -r
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    10.60.56.0      *               255.255.255.0   U         0 4096       0 eth0
    169.254.0.0     *               255.255.0.0     U         0 0          0 eth0
    default         10.60.56.254    0.0.0.0         UG        0 0          0 eth0
    [root@ww.linuxidc.com ipv4]# route del default gw 10.60.56.254
    [root@ww.linuxidc.com ipv4]# route add default gw 10.60.56.254 window 4096 dev eth0
    [root@ww.linuxidc.com ipv4]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    10.60.56.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
    0.0.0.0         10.60.56.254    0.0.0.0         UG    0      0        0 eth0
    [root@ww.linuxidc.com ipv4]# netstat -r
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    10.60.56.0      *               255.255.255.0   U         0 4096       0 eth0
    169.254.0.0     *               255.255.0.0     U         0 0          0 eth0
    default         10.60.56.254    0.0.0.0         UG        0 4096       0 eth0
    还需要关掉scalable,即:
    [root@ww.linuxidc.com ipv4]# echo 0 > /proc/sys/net/ipv4/tcp_window_scaling
    如果希望这个更改在重启后也生效,可以将下面这一行添加到/etc/sysctl.conf文件中:
    net.ipv4.tcp_window_scaling=0

    考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

    编辑特别推荐:

    如何做好Linux内核安全处理

    linuxln命令详解

    nginx关于服务静态文件的配置

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答