L
liaoliao
Unregistered / Unconfirmed
GUEST, unregistred user!
我看了网上关于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
1、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了。
不知道大家遇到这种情况是怎么解决的。
现在我的情况是这样的。
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
1、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了。
不知道大家遇到这种情况是怎么解决的。