18.8 同时打开

主机A中的一个应用程序使用本地端口7777,并与主机B的端口8888执行主动打开

主机B中的应用程序则使用本地端口8888,并与主机A的端口7777执行主动打开

sock -v -b8888 192.168.137.3 7777


sock -v -b7777 192.168.137.2 8888



准备两个脚本:

192.168.137.3

while :
do
num1=`netstat -na | grep 8888 | grep -v grep | wc -l`
if [ $num1 -eq 1 ]
then
exit
else
sock -v -b7777 192.168.137.2 8888
fi
done

node2:/root#netstat -na | grep 7777
tcp 0 0 192.168.137.3:7777 192.168.137.2:8888 ESTABLISHED



192.168.137.2


node1:/root#netstat -na | grep 7777
tcp 0 0 192.168.137.2:8888 192.168.137.3:7777 ESTABLISHED



node1:/root/test#cat test.sh
while :
do
num1=`netstat -na | grep 8888 | grep -v grep | wc -l`
if [ $num1 -eq 1 ]
then
exit
else
sock -v -b8888 192.168.137.3 7777
fi
done


08:40:56.099247 IP node2.cbt > node1.ddi-tcp-1: Flags [S], seq 100860079, win 2560, options [mss 256,sackOK,TS val 5639358 ecr 0,nop,wscale 7], length 0
08:40:56.101066 IP node1.ddi-tcp-1 > node2.cbt: Flags [S], seq 2794681599, win 2560, options [mss 256,sackOK,TS val 111179006 ecr 0,nop,wscale 6], length 0
08:40:56.101084 IP node2.cbt > node1.ddi-tcp-1: Flags [S.], seq 100860079, ack 2794681600, win 2560, options [mss 256,sackOK,TS val 5639360 ecr 111179006,nop,wscale 7], length 0
08:40:56.101115 IP node1.ddi-tcp-1 > node2.cbt: Flags [S.], seq 2794681599, ack 100860080, win 2560, options [mss 256,sackOK,TS val 111179006 ecr 5639358,nop,wscale 6], length 0
08:40:56.101120 IP node2.cbt > node1.ddi-tcp-1: Flags [.], ack 2794681600, win 20, options [nop,nop,TS val 5639360 ecr 111179006], length 0
08:40:56.101230 IP node1.ddi-tcp-1 > node2.cbt: Flags [.], ack 100860080, win 40, options [nop,nop,TS val 111179007 ecr 5639358], length 0