Hello,
I want to connect s2s, but it doesn’‘t work. I’‘m not really sure what I did wrong. But one Server doesn’‘t resolve the real name from the other machine. It’'s a little bit weird, I look at the logs and the server wants to connect with the domain “de” and not “xyz.de”.
Here are the logs for the first Server:
org.jivesoftware.wildfire.session.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:258) Error trying to connect to remote server: abc.xyz.de(DNS lookup: abc.xyz.de:5269)
java.net.NoRouteToHostException: No route to host
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at org.jivesoftware.wildfire.session.OutgoingServerSession.createOutgoingSession(O utgoingServerSession.java:253)
at org.jivesoftware.wildfire.session.OutgoingServerSession.authenticateDomain(Outg oingServerSession.java:142)
at org.jivesoftware.wildfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:199)
at org.jivesoftware.wildfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:184)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
Here are the logs for the second Server:
at java.lang.Thread.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:184)
at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:199)
at org.jivesoftware.openfire.session.OutgoingServerSession.authenticateDomain(Outg oingServerSession.java:184)
at org.jivesoftware.openfire.session.OutgoingServerSession.createOutgoingSession(O utgoingServerSession.java:253)
at java.net.Socket.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
java.net.UnknownHostException: de
] Error trying to connect to remote server: de(DNS lookup: de:5269)
System Suse Linux 10.1
Wildfire 3.2.4
Domain: xyz.de
Bind-DNS - I did fake DNS for both servers : 192.168.xxx.9 <-> xyz.de; 192.168.xxx.3 <-> abc.xyz.de
System Windows Server 2003
Openfire 3.3.2
Domain: abc.xyz.de
1.DNS are 192.168.xxx.9
DNS-Resolves are okay on both sides
nslookup works fine with xyz.de and abc.yxz.de!!
But i don’'t know why the Server with Openfire wants to connect only with “de”.
Any Solutions?
Regards
T. Lai
Message was edited by: euroweb