S2s question , special hardware env

hi,

i meet a s2s question.

  1. i have 2 network, one is private(192.168.180.51,mobile.dys.sd) , another is intranet(10.52.81.90,sunwenliang.dys.sd). seperated by gatekeeper and has some filter rules. private can get connection with computers in intranet, but cannot ping(icmp). private to intranet telnet 10.52.81.90 5629 is reachable.

  2. close the openfires security connection both.

  3. set the dnsutil.dnsoverwrite value: {sunwenliang.dys.sd,10.52.81.90:5629}

  4. when i add a new user from private , such as : admin@sunwenliang.dys.sd

get the debug info:


2011.05.21 16:52:43 JettyLog: servlet holder=

2011.05.21 16:52:43 JettyLog: chain=

2011.05.21 16:52:43 JettyLog: servlet holder=

2011.05.21 16:52:43 JettyLog: chain=

2011.05.21 16:52:43 JettyLog: servlet holder=

2011.05.21 16:52:43 JettyLog: chain=

2011.05.21 16:52:48 Launching thread for /192.168.180.51:4155

2011.05.21 16:52:48 Exiting since queue is empty for /192.168.180.51:4155

2011.05.21 16:53:05 Launching thread for /192.168.180.51:4155

2011.05.21 16:53:05 000084 (01/50/00) - Connection #35 tested: OK

2011.05.21 16:53:05 000085 (01/50/00) - Connection #35 tested: OK

2011.05.21 16:53:05 Exiting since queue is empty for /192.168.180.51:4155

2011.05.21 16:53:05 Launching thread for /192.168.180.51:4155

2011.05.21 16:53:05 Exiting since queue is empty for /192.168.180.51:4155

2011.05.21 16:53:05 Launching thread for /192.168.180.51:4155

2011.05.21 16:53:05 000085 (01/50/00) - Connection #36 tested: OK

2011.05.21 16:53:05 000086 (01/50/00) - Connection #36 tested: OK

2011.05.21 16:53:05 Exiting since queue is empty for /192.168.180.51:4155

2011.05.21 16:53:05 **OutgoingSessionPromise: Error sending packet to remote server: **

java.lang.Exception: Failed to create connection to remote server

at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:274)

at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:238)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2011.05.21 16:53:05 Launching thread for /192.168.180.51:4155

2011.05.21 16:53:05 Exiting since queue is empty for /192.168.180.51:4155

2011.05.21 16:53:09 JettyLog: servlet holder=

2011.05.21 16:53:09 JettyLog: chain=

2011.05.21 16:53:09 JettyLog: servlet holder=

2011.05.21 16:53:09 JettyLog: chain=

2011.05.21 16:53:09 JettyLog: servlet holder=

2011.05.21 16:53:09 JettyLog: chain=

2011.05.21 16:53:34 JettyLog: servlet holder=

2011.05.21 16:53:34 JettyLog: chain=

2011.05.21 16:53:34 JettyLog: servlet holder=

2011.05.21 16:53:34 JettyLog: chain=

2011.05.21 16:53:34 JettyLog: servlet holder=

2011.05.21 16:53:34 JettyLog: chain=


QUESTION:

  1. what’s wrong?

  2. can i use @ip directly such as 90@10.52.81.90 ?

thx for any help