Conectando-se ao localhost através do endereço IP do sistema

0

Estou usando o Linux Mint 15 e estou executando um servidor Web Ruby (Thin) na porta 3000.

Eu posso conectar da minha máquina via localhost:3000 , mas no momento em que digito o endereço IP do sistema (por exemplo, http://192.168.43.250:3000 ) (que recebo de ifconfig ), recebo uma 'Página não disponível' mensagem.

Gostaria de me conectar ao meu servidor da web por meio de um tablet em uma conexão wi-fi para fins de teste, por isso preciso conectar-me por meio do endereço IP do sistema.

O que estou perdendo aqui?

    
por Lee 14.12.2013 / 17:07

2 respostas

2

Isso geralmente é causado por duas coisas.

1. Firewall

O 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
    
por 14.12.2013 / 19:04
0

I get a 'Webpage not available' message.

Se você estiver usando o Chrome, clique no botão "Mais" e veja na parte inferior:

Error code: ERR_ADDRESS_UNREACHABLE

Então é por causa do seu firewall. Se você está usando o iptables, você precisa adicionar uma regra como:

-A INPUT -p tcp --dport 3000 -m state --state NEW -j ACCEPT

3000 é o número da porta na sua pergunta original.

    
por 14.12.2013 / 18:59