Eu tenho uma máquina VM (Kali Linux) usandoRede NAT. Estou tentando configurar o roteador para encaminhar conexões para Kali emporta 80. O IP local de Kali é 10.0.2.15
e meu IP local é 192.168.1.122
.
Quando tento salvar isso, recebo:
Código de erro: 4937
O endereço IP não está na mesma sub-rede do endereço IP da LAN. Por favor insira outro.
O que estou fazendo de errado?
Responder1
Esta é a sua rede atual:
╔══════════════╗ ╔════════════════════╗
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝ ╚════════════════════╝
Isto é o que você está tentando fazer (encaminhar a porta 80 do seu roteador para 10.0.2.15):
╔══════════════╗ ╔════════════════════╗
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝ ╚════════════════════╝ │
└─────────────────────────(Port 80)──────┘
Isso não vai funcionar porque o roteador não sabe que 10.0.2.15 está atrás de 192.168.1.122.
Em vez disso, você precisa fazer isso (encaminhe a porta 80 do seu roteador para 192.168.1.122, que conhece 10.0.2.15):
╔══════════════╗ ╔════════════════════╗
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝ ╚════════════════════╝ │
└───(Port 80)────┘
E então faça isso (agora que 192.168.1.122 está recebendo tráfego, envie para 10.0.2.15):
╔══════════════╗ ╔════════════════════╗
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝ ╚════════════════════╝ │
└───(Port 80)────┘ └───(Port 80)────┘
Responder2
Como o usuário afirmou, você precisa encaminhar o tráfego do seu roteador para o host da VM (192.168.1.122) a partir daí, eu recomendaria uma das duas opções:
1: Configure a VM para usar ponte de rede que usará DHCP para obter um endereço IP do seu roteador e estará acessível como qualquer outro dispositivo na sua rede local. (Você encaminharia o tráfego para o endereço atribuído pelo DHCP em 192.168.1.0/16 para a VM)
2: Configure o encaminhamento de porta para sua VM em seu hipervisor.
Configuração de exemplo: https://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/
Dependendo do que você está usando para virtualização, será um pouco diferente, mas os mesmos conceitos se aplicam a todos os hipervisores.