virtual ip address - como funciona e usa

0

Minhas perguntas são:

Como ter um endereço IP para um aplicativo é útil?

Os pacotes que chegam ao aplicativo têm endereço IP virtual como endereço IP de destino ou endereço IP físico?

Obrigado antecipadamente

    
por Dhatri 09.11.2013 / 16:07

1 resposta

0

How having an ip address for an application is useful?

Você não pode ter dois programas ouvindo na mesma porta TCP / IP em um único sistema.

Você pode ter um programa "proxy" ou "filtro" escutando em uma porta e, em seguida, distribuindo solicitações para outra porta no mesmo sistema ou na mesma porta em um sistema diferente.

Portanto, cada aplicativo de escuta em um sistema já deve ter um "endereço" localmente exclusivo (neste caso, a porta TCP / IP). Então não é útil. Seria apenas complexidade extra sem nenhum benefício.

Does packets coming to application have virtual ip address as destination ip address or physical ip address?

Você pode dizer a um programa (como um servidor) para escutar em um endereço IP específico / porta específica, vários endereços IP específicos / porta específica ou TODOS os endereços IP / porta específica (a maioria das pilhas TCP / IP usa 0.0.0.0 para significar "qualquer IP").

Portanto, se o sistema em que este programa está rodando tiver uma interface (digamos, eth0) que possua o IP 254.1.2.3 e o tráfego entrar nessa interface, os pacotes de entrada terão seu IP de origem e 254.1.2.3 como o IP de destino.

Lembre-se de que você pode criar coisas como criar interfaces virtuais. É útil lembrar sempre que os endereços IP são atribuídos a interfaces e não máquinas , e uma máquina pode ter mais de 1 interface - a maioria faz (ex. Interfaces LAN e WLAN, etc. ).

    
por 09.11.2013 / 16:55