Assuming the daemon is started, it may not be listening to the right interface(s). To determine what ports are being listened by whome on the server, run the following command (on the server):
This command lists all the interfaces that are being listened, but also the names of the processes listening. You should pay attention particularly to the “local address” column.
An “interface” is essentially a NIC with an assigned IP address. Most daemons can be configured to listen to specific ports on specific NICs. Even if a server computer only has one physical NIC does not mean a default configuration file will listen to it.
For example, the interface 127.0.0.1 or “localhost” corresponds to the loopback device on a system. If a daemon listens only to this interface, it means that only clients started on the same system (specifying “localhost” or “127.0.0.1”) will be able to connect.
If the interface is *, it means “all interfaces”. This means that the daemon is listening to all connected interfaces.
netstat -tlp lists the ports being listened to using common names. For example www is used for port 80, https for port 443. If you want to use numeric port numbers and interfaces, use --numeric-hosts and --numeric-ports as options to the command.