День добрый всем.
С толкнулся с такой не понятной проблемой.
Имеется циско 2651XM вот с таким IOS System image file is "flash:c2600-adventerprisek9-mz.124-25c.bin". Начали к ней прилаживать скрипты и столкнулись очень странной штукой, а именно подвисанием порта на циске, после удачного выполнения вот такой строкиrsh -l exa 192.168.110.3 "sh vlans 212"
Вижу некоторое время вот такое
show tcp brief
TCB Local Address Foreign Address (state)
845748E8 192.168.110.3.1023 192.168.110.47.1022 TIMEWAIT
И поа порт не закроется новое не прёт, если делать опять несколько раз
rsh -l exa 192.168.110.3 "sh vlans 212"
можно получить вот такое
show tcp brief
TCB Local Address Foreign Address (state)
845748E8 192.168.110.3.1023 192.168.110.47.1022 TIMEWAIT
859E4B14 192.168.110.3.514 192.168.110.47.1020 ESTAB
8592E004 192.168.110.3.514 192.168.110.47.1021 CLOSEWAIT
84ADCF0C 192.168.110.3.514 192.168.110.47.1022 CLOSEWAIT
84A92994 192.168.110.3.514 192.168.110.47.1023 CLOSEWAIT
845963E8 192.168.110.3.514 192.168.110.47.1023 TIMEWAIT
84B4CBC0 192.168.110.3.1019 192.168.110.47.1019 SYNSENT
8574C348 192.168.110.3.1020 192.168.110.47.1020 SYNSENT
84ADD800 192.168.110.3.1021 192.168.110.47.1021 SYNSENT
859FF5A0 192.168.110.3.1022 192.168.110.47.1022 SYNSENT
При этом в tcpdump я вижу такое, когда нормально всё отсылаю такое с сервера до циски
1022\000
а с циски получаю
10 0.405404 192.168.110.3 192.168.110.47 TCP 1023 > exp2 [SYN] Seq=0 Win=4128 Len=0 MSS=1460
А если порт занят, то совсем другое
9 0.244755 192.168.110.3 192.168.110.47 TCP shell > 1023 [ACK] Seq=1 Ack=6 Win=4123 Len=0
Т.е. в данном случае ответ приходит с порта 514 на 1023, вместо нормального с 1023 на 1022. По этому дальше лунуха отказываются слать чаго-то дальше. Вопрос извечный кто виноват (в циске), что делать? Может надо как-то закрывать сессию и по другому RSH выполнять.