Я перенаправил свой внешний IP-адрес на свой IPv4, и он отлично работает в моей сети WiFi, но если я изменил активную сеть на моем устройстве, я не смогу получить к ней доступ. Я уверен, что оба IP-адреса верны, и это не проблема брандмауэра Windows. Других программ, конфликтующих с ним, нет, потому что я только что вытер компьютер. Что я могу сделать?
3 ответа
Я думаю, что вы получаете доступ к своему внешнему IP из локальной сети. Вы не можете получить доступ к вашему порту, перенаправленному по внешнему IP изнутри. Переадресация порта только для доступа извне.
Две проблемы, с которыми вы можете столкнуться:
- Я не уверен, что вы подразумеваете под "другой сетью". Правило переадресации портов существует только для маршрутизатора, на котором вы его определили. Поэтому, если вы определите правило переадресации портов на маршрутизаторе, а затем переключитесь на другую сеть WiFi, правило не будет работать, поскольку ваш компьютер больше не использует маршрутизатор, на котором определено правило.
- Правило переадресации портов зависит от IP-адреса и плохо работает с DHCP. Если вы затем подключите свой ноутбук, например, через порт Ethernet, то ваш внутренний IP-адрес будет другим, и правило не будет работать. Кроме того, как внутренние, так и внешние IP-адреса могут измениться в любое время из-за DHCP. Вы можете контролировать это во внутренней сети, но вы ничего не можете сделать с политикой вашего интернет-провайдера.
Как сделать это правильно:
- Всегда используйте DHCP-резервирование (если ваш маршрутизатор поддерживает эту функцию) или статические IP-адреса на вашем компьютере. Дайте каждому интерфейсу на вашем компьютере другой адрес и создайте два идентичных правила переадресации портов; по одному на каждого. Это устранит проблему с DHCP.
- Используйте динамический DNS-сервис, такой как No-IP или DynDNS, чтобы сопоставить ваш внешний IP-адрес с DNS-именем. Эти сервисы предлагают агента, который вы загружаете на свой компьютер, который будет синхронизировать вашу общедоступную DNS-запись с IP-адресом, предоставленным вашим провайдером, так что вы всегда можете ссылаться на него по имени из любого места в Интернете. Это решит проблему с провайдером DHCP.
Это необходимо сделать для каждой сети, к которой вы подключаете свой ноутбук (при условии, что у вас есть контроль над этими сетями).
У меня была такая же проблема с тем же маршрутизатором, который вы используете на скриншоте (или, по крайней мере, с тем же программным обеспечением). Если вы нажмете «(подробнее)» в верхней части экрана, вы увидите, что есть возможность оставить внешний ip как 0.0.0.0 для пересылки всего внешнего трафика и оставить внешние порты на 0, если вам не нужно переключаться их в этом процессе. Это заняло у меня почти год на устранение неполадок, и надеюсь, это поможет вам. Как только я нашел эти опции, он начал работать, как и ожидалось, как за пределами моей домашней сети, так и внутри.