zoukankan      html  css  js  c++  java
  • net.ipv4.tcp_tw_reuse = 1 重用time_wait

    net.ipv4.tcp_tw_reuse = 1
    
    开启tcp_tw_reuse 
    
    net.ipv4.ip_local_port_range = 50001 50001
    node2:/root/test#python connect1.py 
    response:15
    node2:/root/test#python connect1.py 
    response:15
    node2:/root/test#python connect1.py 
    response:15
    node2:/root/test#python connect1.py 
    response:15
    node2:/root/test#python connect1.py 
    response:15
    
    net.ipv4.tcp_tw_reuse = 1
    node2:/root/test#sysctl -w net.ipv4.ip_local_port_range="50001 50001"
    net.ipv4.ip_local_port_range = 50001 50001
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    tcp        0      0 192.168.137.3:50001         192.168.137.2:8080          TIME_WAIT   
    
    此时可以重用TCP连接
    
    
    关闭tcp_tw_reuse 
    
    net.ipv4.tcp_tw_reuse = 0
    node2:/root/test#sysctl -w net.ipv4.ip_local_port_range="50001 50001"
    net.ipv4.ip_local_port_range = 50001 50001
    
    
    就一直报错 
    node2:/root/test#python connect1.py 
    response:15
    node2:/root/test#python connect1.py 
    Traceback (most recent call last):
      File "connect1.py", line 6, in <module>
        s.connect(("192.168.137.2",8080))
      File "/usr/local/python27/lib/python2.7/socket.py", line 227, in meth
        return getattr(self._sock,name)(*args)
    socket.error: [Errno 99] Cannot assign requested address
    node2:/root/test#python connect1.py 
    Traceback (most recent call last):
      File "connect1.py", line 6, in <module>
        s.connect(("192.168.137.2",8080))
      File "/usr/local/python27/lib/python2.7/socket.py", line 227, in meth
        return getattr(self._sock,name)(*args)
    socket.error: [Errno 99] Cannot assign requested address
    node2:/root/test#
    
    无法重用第一次成功后,后面都报错
  • 相关阅读:
    读书笔记:HTML5的Doctype
    2017/09/06~2017/09/10:算法练习小记
    (分治)7617:输出前k大的数
    (递归)7215:简单的整数划分问题
    (递归)2106:Boolean Expressions
    (递归)8758:2的幂次方表示
    (递归)1750:全排列
    (枚举)8469:特殊密码锁
    关于使用unigui、webxone、mysql的几个问题
    DELPHI-Delphi常用类型及定义单元
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348321.html
Copyright © 2011-2022 走看看