我看了网上关于iptables与stun的文章。现在我的测试出现了问题。
现在我的情况是这样的。
s1(218.0.0.1:2000)(218.0.0.1:1000)
          |
          |  nata(218.0.0.2)
          |
          |
|----------------------|
ca1                   ca2 
192.168.0.1:1000   192.168.0.2:1000   192.168.0.1:1000   192.168.0.2:10001、ca1-->nata->s1(218.0.0.1:2000)向s1报告自己的公网IP及PORT(218.0.0.1:2000)这符合
iptables的第1条规则。
2、ca2-->nata->s1(218.0.0.1:2000)向s1报告自己的公网IP及PORT(218.0.0.1:2001)这符合
iptables第2条的规则(因为socket一致,产生冲突)
3、在cb1,cb2连接s1(218.0.0.1:2000)与ca1,ca2连接s1(218.0.0.1:2000)时,状况一下。4、ca1,ca2,cb1,cb2连接s1(218.0.0.1:1000),问题却出现了。
  ca1-->nata->s1(218.0.0.1:1000)向s1报告自己的公网IP及PORT(218.0.0.1:2000)这符合
  iptables的第1条规则。
  ca2-->nata->s1(218.0.0.1:1000)向s1报告自己的公网IP及PORT(218.0.0.1:2002)这符合
  iptables第2条的规则(因为socket一致,产生冲突)
这样的话,估计,再有个S2的话,那ca2与它的连接的PORT又将与其它两个不一样了。可能是2003了。
不知道大家遇到这种情况是怎么解决的。