I just built a near default installation of Openfire 4.2.3 on a CentOS 7 server. It is configured to use the built in database. I’ve also turned off the firewall. The server is not a member of any domain nor is it on a network that has access to the internet. I simply used the hostname for the domain. I created two user accounts with which to log into the server from two other CentOS 7 machines on the network.
The two other machines are both using Empathy as their chat client. They can both log into the Openfire server using the user accounts that I’ve created for them. The Openfire server shows them as logged in and their status is available.
The two machines are not able to add each other as contacts. The empathy client displays an error message that says, “Server cannot find contact: remote-server-not-found.”
I have no idea where to go from here. Any help would be appreciated.
EDIT: I should also note that the two CentOS 7 machines are on separate networks/subnets and a router is performing routing between them. No NAT or ACL settings are defined on the router. They can both ping each other and the Openfire server. The fact that they can both log into the Openfire server should be enough to prove that network connectivity is established.