Перенаправление порта

Перенаправление порта

У меня есть виртуальная машина (Kali Linux), использующаяNAT-сеть. Я пытаюсь настроить маршрутизатор для переадресации соединений на Kali напорт 80. Локальный IP Kali — 10.0.2.15, а мой локальный IP — 192.168.1.122. Виртуальный сервер

При попытке сохранить это я получаю:

Код ошибки: 4937

IP-адрес не находится в той же подсети, что и IP-адрес локальной сети. Введите другой.

Что я делаю не так?

решение1

Это ваша текущая сеть:

╔══════════════╗   ╔════════════════════╗   
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝   ╚════════════════════╝

Вот что вы пытаетесь сделать (переадресовать порт 80 на маршрутизаторе на 10.0.2.15):

╔══════════════╗   ╔════════════════════╗   
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝   ╚════════════════════╝       │
       └─────────────────────────(Port 80)──────┘

Это не сработает, поскольку маршрутизатор не знает, что 10.0.2.15 находится за 192.168.1.122.

Вместо этого вам нужно сделать следующее (перенаправить порт 80 на вашем маршрутизаторе на 192.168.1.122, который знает о 10.0.2.15):

╔══════════════╗   ╔════════════════════╗   
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝   ╚════════════════════╝       │
                               └───(Port 80)────┘

А затем сделайте следующее (теперь, когда на 192.168.1.122 идет трафик, отправьте его на 10.0.2.15):

╔══════════════╗   ╔════════════════════╗   
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝   ╚════════════════════╝       │
       └───(Port 80)────┘      └───(Port 80)────┘

решение2

Поскольку пользователь указал, что вам необходимо перенаправить трафик с маршрутизатора на хост виртуальной машины (192.168.1.122), я бы порекомендовал один из двух вариантов:

1: Настройте виртуальную машину на использование сетевого моста, который будет использовать DHCP для получения IP-адреса от вашего маршрутизатора и будет доступен, как и любое другое устройство в вашей локальной сети. (Затем вы перенаправите трафик на назначенный DHCP адрес в 192.168.1.0/16 для виртуальной машины)

2: Настройте переадресацию портов на вашу виртуальную машину на гипервизоре.

Пример конфигурации: https://www.howtogeek.com/122641/как-перенаправить-порты-на-виртуальную-машину-и-использовать-ее-как-сервер/

В зависимости от того, что вы используете для виртуализации, все будет немного отличаться, но одни и те же концепции применимы ко всем гипервизорам.

Связанный контент