My neorouter server has been running on a debian (testing) 686 box. 1.3.0 worked perfectly.
Yesterday I upgraded to 1.5.0, then I found all my neorouter clients, both 1.5.0 and 1.3.0, could not connect to the new server. From the debian box, I typed this command:
Code:
# netstat -an | grep 14000
tcp6 0 0 :::14000 :::* LISTEN
tcp6 0 0 ::1:14000 ::1:32790 ESTABLISHED
tcp6 0 0 ::1:32790 ::1:14000 ESTABLISHED
(I use port 14000 for neorouter server).
It looked like that neorouter only listens to IPv6 interfaces (:::14000), not IPv4 (0.0.0.0:14000).
I checked httpd and sshd, they showed up like this:
Code:
# netstat -an | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp6 0 0 :::80 :::* LISTEN
# netstat -an | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:57819 127.0.0.1:22 TIME_WAIT
tcp 0 84 10.10.5.5:22 10.10.20.10:3396 ESTABLISHED
tcp6 0 0 :::22 :::* LISTEN
Now the only client that can connect to server is the one running in the same debian box, using ::1. Because I don't have a working IPv6 environment yet, all the other clients fail to connect:
"Signin failed because connection to server cannot be established. [hr=0x80072749]"
I also tried telnet server_IPv4_IP 14000, got "Connection refused".
How can I enable IPv4?
Thanks!