O que mais eu preciso fazer para visualizar o site no meu computador do mundo externo?

2

Na minha casa, tenho um desktop conectado ao modem / roteador via cabo Ethernet. Nesta área de trabalho Ubuntu 16.04 estou executando um servidor web em 0.0.0.0:8000 , então quando eu vou para http://0.0.0.0:8000/directory/ no meu navegador nesta área de trabalho, eu vejo o site que eu estou servindo. Gostaria de me conectar a este site de outros computadores que não estejam em minha casa.

Passos que fiz até agora:

  1. Abra o firewall na minha área de trabalho sudo ufw allow 8000 para permitir que o mundo externo se conecte ao meu computador.

  2. defina um endereço IP estático para minha área de trabalho em sudo gedit /etc/network/interfaces e adicione as linhas com números que recebi de ifconfig :

    iface eth0 inet static
     address (with the inet number here)
     netmask (with the Mask number here)
     gateway (with the Bcast number here)
    
  3. Adicionado encaminhamento de porta no meu roteador com os valores

    Service Type: TCP/UDP
    Server IPv4 Address: (same as inet/address number above)
    Server IPv6 Address: (has some numbers here for the first 4 then 4 blank ones, maybe this is what I'm missing?)
    Start Port: 8000
    End Port: 8000
    

No administrador do roteador, vejo um endereço IP da WAN, xx.xxx.xx.xx

Então, agora que eu fiz tudo isso, espero ir para xx.xxx.xx.xx:8000 no meu navegador no meu telefone quando ele não estiver conectado ao WiFi e ver meu site bonitinho, o mesmo que eu vejo no navegador minha área de trabalho. Em vez disso, recebo um "Não foi possível conectar ao servidor". Triste!

Alguém pode ver alguma etapa ou configuração incorreta que esteja me impedindo de ver meu site?

EDIT: Eu mudei o meu servidor no meu computador local por causa do comentário de @tetsujin para que ele hospede em http://127.0.0.1:8000

    
por ben432rew 23.07.2017 / 19:52

2 respostas

1

Não tenho certeza se é um erro de digitação, mas sim, vejo um erro de configuração.

Na sua configuração IP estática que você colocou na sua área de trabalho, você disse que usou o "número Bcast" para o gateway.

Isso não está correto. O gateway é o endereço IP do seu roteador. Sem o IP do gateway adequado, você também não poderá acessar a Internet a partir de sua área de trabalho.

Além disso, é importante observar que você não deve reutilizar seu IP dinâmico existente e configurá-lo para o IP estático em sua área de trabalho. Seu roteador tem um pool de endereços IP disponíveis que são distribuídos dinamicamente para cada dispositivo via DHCP. Você precisa escolher um endereço IP estático que esteja fora desse intervalo. Se você reutilizar o endereço IP que o roteador entregou a você dinamicamente, é provável que ele eventualmente entregue esse endereço IP a um dispositivo diferente e cause um conflito de endereço IP.

Verifique a configuração do roteador, determine o pool de IP disponível para DHCP, modifique-o para um intervalo menor, se necessário, defina um novo IP estático na sua área de trabalho, fora do intervalo de DHCP e especifique o endereço IP do seu roteador para o endereço do gateway na sua configuração de IP estático.

    
por 23.07.2017 / 20:06
0
  1. 0.0.0.0 é todos os endereços na internet
  2. você precisa de IP estático no lado do ISP da sua internet
  3. então você pode configurar seu modem / roteador para encaminhamento de IP para sua máquina local ou criar DMZ
por 23.07.2017 / 20:47