Isso geralmente é causado por duas coisas.
1. FirewallO firewall pode estar impedindo que os pacotes cheguem ao seu servidor web. Para confirmar, você pode desativá-lo temporariamente.
$ sudo ufw disable
Em seguida, tente acessar o servidor novamente, http://192.168.43.230:3000
. Se isso funcionar, você poderá adicionar uma exceção ao firewall para permitir essa passagem. Primeiro reative-o.
$ sudo ufw enable
Em seguida, permita o tráfego para essa porta.
$ sudo ufw allow 3000
Não vincula à porta
Cada interface e, portanto, cada endereço IP que seu computador possui, cada um possui portas associadas a ele. Portanto, o seu endereço IP local (127.0.0.1), assim como qualquer outro IP (192.168.43.250), possui portas. Você pode ligar a porta 3000 para todas as interfaces (IPs), especificando frequentemente o seu IP como 0.0.0.0. Mas no seu caso você também pode apenas ligar para 192.168.43.250.
Para iniciar thin
, você só precisa fazer isso para ligá-lo à porta 0.0.0.0:
$ sudo thin start -p 3000