Able to ssh to my droplet but unable to ping or call my services deployed on the droplet.
What I want to achieve
The response I am getting
curl: (7) Failed to connect to 126.96.36.199 port 9898: Connection refused
What I have done so far
I just created an Ubuntu droplet, I am able to ssh to this droplet without any problem. Deployed my API, API calls are success if I do curl with localhost:port.
However when I try to call the API from my personal laptop it fails. I am unable to ping droplet’s IP from my personal laptop. I searched various websites for possible answers, found few solutions stating enabling/disabling and allowing particular IP using “ufw” but that solution is not working. I even tried modifiying Firewall rules through Digital Ocean Control Panel to allow inbound traffic for tcp/udp/ssh/http/https/icmp from all IPv4 and IPv6 but it isn’t working either.
lsof -i :9898
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME R 231 root 15u IPv4 69259 0t0 TCP localhost:9898 (LISTEN)
Status: active To Action From -- ------ ---- OpenSSH ALLOW Anywhere 22/tcp ALLOW Anywhere 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6) 22/tcp (v6) ALLOW Anywhere (v6) 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6)
Even disabled ufw but it is still not working
Deleted the Firewall rules from DigitalOcean Control Panel still no response.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.×