Existem dois casos que um computador pode fazer quando precisa encaminhar um pacote IP:
-
Primeiro caso: diga que o IP de destino do pacote de entrada é
10.20.30.40
e a interface na qual o pacote chega é configurada como 10.20.30.1 netmask 255.255.255.0
. Isto é o
Sub-rede de destino de pacotes e a sub-rede de interfaces são os mesmos.
Então seu sistema operacional encaminhará o pacote para a transmissão 10.20.30.255
(diz "Aqui está um pacote que é endereçado para alguém em meu próprio
capuz, então, por favor, tome! ").
-
Segundo caso: Diga que o IP de destino do pacote recebido é
10.20.40.40
e a interface na qual o pacote chega é configurada como 10.20.30.1 netmask 255.255.255.0
. Então o
O endereço de destino fica fora da sub-rede de interfaces. Então isso faz
Não sei para onde enviar. Então ele encaminha para o gateway padrão
que por sua vez tenta encontrar o destino.
No seu caso, o gateway padrão é exatamente o mesmo que o seu IP de interface. Isso significa: quando o seu computador não sabe para onde enviar um pacote, ele envia para si mesmo, respectivamente, para uma de suas próprias interfaces. Isso parece estranho - e é. Um gateway de interface deve estar na mesma sub-rede que a interface em si, mas nunca deve ser ele mesmo. Você precisa de outro gateway padrão na mesma sub-rede para ser feliz.
Se você não souber o seu gateway padrão para essa interface, tente obter um gateway padrão válido para essa interface por meio da configuração do DHCP (configure essa interface para ser um cliente DHCP).
ATUALIZAÇÃO:
No caso de você estar trabalhando em uma VM (eu vejo que é o Virtual Box) tente descobrir o endereço IP do "Virtual Box Host Adapter" em sua máquina host (comando: ifconfig ou ipconfig). Em seguida, configure o endereço IP do adaptador somente host da VM para ser o gateway padrão do guest da VM.
UPDATE2:
Em sua máquina host, você deve ativar o encaminhamento ipv4 e o NAT para obter acesso à Internet:
echo 1 > /proc/sys/net/ipv4/conf/all/forwarding
iptables -t nat -A POSTROUTING -o <interface on which you have the i-net access> -j MASQUERADE
UPDATE3:
Se você quiser usar o "Host Only Adapter", talvez seja necessário criar primeiro uma "Host Only Network" em File- > Preferences escolhendo a guia "Host Only Networks" ...