
Estou construindo um tutorial (desenvolvimento web Flask) no qual os alunos trabalham usando uma variedade de sistemas operacionais. Sou principalmente um usuário do OS X, então configurei inconscientemente o host do aplicativo como 0.0.0.0:5000 e tentei atualizar um arquivo de hosts do Windows apenas para perceber que não era possível usar esse IP no Windows. Agora mudei para 127.0.0.1 (localhost). Minha pergunta é: isso provavelmente será adequado para estudantes de Linux? Só estou me perguntando se há alguma outra pegadinha que eu deva estar ciente. Desde já, obrigado.
Responder1
127.0.0.1
é o endereço IP de loopback universal. Funcionará em qualquer sistema operacional usando umPilha TCP/IP construída depois de 1986.
Além disso, 0.0.0.0
não é um endereço IP ao qual você possa vincular em qualquer sistema operacional. 0.0.0.0
na verdade significa "ligar-se atodosEndereços IP". Portanto, você deve ser capaz de vincular 0.0.0.0
e ainda acessar em 127.0.0.1
.
Uma descrição muito melhor da diferença entre esses dois endereços pode ser encontrada no superusuário aqui: