Я могу без проблем подключиться к своей машине, используя мой внешний IP-адрес, с удаленных компьютеров, но со своего компьютера я не могу подключиться, используя свой внешний IP-адрес.
Как я могу настроить свой маршрутизатор так, чтобы я мог использовать свой внешний IP для подключения к собственной сети?
Я читал, что некоторые маршрутизаторы имеют тенденцию отбрасывать пакеты, где IP-адрес источника и назначения совпадают, по-видимому, это один, но я могу как-то изменить это в конфигурации или мне просто нужен лучший маршрутизатор? Тот, который у меня есть (бренд ниже), поставляется с сервисом FairPoint DSL.
Для контекста
Моя конфигурация сети выглядит следующим образом:
- Westell VersaLink 7500 DSL modem/router (IP: 70.x.y.z)
-- Server (IP: 192.168.1.m)
---- Virtual Machine: (IP: 10.a.b.c)
-- Laptop (IP: 192.168.1.n)
Итак, у меня есть веб-сайт, работающий на порте 8080 в ВМ, у меня включена переадресация портов в программном обеспечении ВМ, которое пересылает 8080 на хосте («Server» / 192.168.1.m) до 8080 на ВМ (10.abc) , Я могу подключиться с (сервера или ноутбука) к виртуальной машине, используя (IP-адрес сервера или виртуальной машины), и пользователи вне моей сети могут подключиться к виртуальной машине, используя мой внешний IP-адрес (70.xyz), так как у меня есть порт 8080 перенаправлен на IP-адрес сервера (192.168.1.m) в настройках моего роутера.
источник
Вместо того, чтобы помещать вашу виртуальную машину в свою собственную подсеть, почему бы не перевести ее в режим моста, где она будет захватывать IP с вашего маршрутизатора (или статически назначать IP в той же подсети, что и маршрутизатор)? Таким образом, даже если ваш маршрутизатор не имеет обновления, как описано Дэвидом, вам не нужно сразу выходить и получать другой маршрутизатор.
Таким образом, вы можете в этом сценарии установить статический IP-адрес вашей виртуальной машины и настроить маршрутизатор для пересылки трафика с 8080 на IP-адрес вашей виртуальной машины.
источник