IP do servidor interno e externo do Ubuntu

0

Bem, isso pode ser uma questão de rede simples, mas uma pergunta que está me intrigando. Espero que alguém possa esclarecer algo para mim. Eu tenho que computadores físicos, um laptop Linux, e computador de jogos (realmente atualizado) que eu win7 dual boot e servidor ubuntu. Eu configurei meu apache, ssl, php, mysql no meu servidor. Então mudei / etc / hosts / para o meu IP interno do meu servidor para ser chamado por exemplo: myserver.com

Agora .. Eu quero pegar meu IP externo em / etc / hosts para que eu possa conectar com meu laptop ao meu servidor (que será ativado)

No entanto, eu não sei se isso é normal, mas eu corri o comando:

curl ifconfig.me 

e foi-me dado o meu ip externo no meu servidor que é xx.xxx.xxx.21 eu estava feliz e eu usei isso para se conectar com o meu navegador e tudo funciona (isso me fez feliz) agora eu tentei o mesmo comando no meu laptop e recebi o mesmo IP:

xx.xxx.xxx.21

como podem dois computadores diferentes (que eu testei conectividade de rede) ambos têm o mesmo IP?

E, em seguida, minha segunda pergunta: por que é quando eu digito xx.xxx.xxx.21 no meu navegador e ele me leva ao meu servidor apache e não ao meu laptop apache?

No encaminhamento de porta do meu roteador, eu habilitei HTTPS para o IP interno dos meus servidores e habilitei 80 no IP interno dos laptops.

Adoraria se alguém pudesse esclarecer isso para mim.

    
por RaGe10940 06.01.2013 / 14:26

1 resposta

0

O que você está vendo é bastante normal e se resume a uma técnica chamada Network Address Translation ou NAT. Basicamente, os pacotes de saída são reescritos pelo seu roteador para ter seu endereço IP público atribuído pelo ISP como o remetente, e o roteador mantém uma tabela de estados listando as reescritas feitas para que cada pacote de resposta possa ser reescrito corretamente e então roteado de volta para o computador correto.

Se você verificar o endereço IP na interface de rede de cada computador usando, por exemplo, o comando ifconfig , você verá que eles realmente têm endereços IP diferentes no "interior".

O acima captura os elementos básicos do NAT; Se você quiser mais detalhes, talvez queira ir até a Wikipedia: Network Address Translation .

Normalmente, você usaria o endereço IP interno em vez do externo em / etc / hosts em hosts na rede "interna" (local). Dessa forma, você não precisa se preocupar com o seu ISP atribuindo a você um novo endereço.

    
por 06.01.2013 / 14:34