
Мы все знаем, что, выполняя переадресацию портов на маршрутизаторе, компьютеры извне сети могут получить доступ к внутренним компьютерам на указанных портах, указав внешний IP-адрес.
Я сейчас заменяю маршрутизатор TP-Link на маршрутизатор D-link VDSL N 6740U (и копирую все настройки) и заметил, что одна вещь перестала работать: с маршрутизатором TP-Link вы могли получить доступ к этим компьютерам с переадресацией портов из сети, используя внешний IP, и они перенаправлялись на соответствующие компьютеры. С новым маршрутизатором D-Link это не работает.
Вы можете задаться вопросом, зачем вам использовать внешний IP и переадресацию портов, если вы в любом случае находитесь внутри внутренней сети и можете получить доступ только к внутреннему IP? Один пример того, почему это полезно: у вас есть приложение для iPhone, которое подключается к службе на внутреннем компьютере. Приложение для iPhone знает, что нужно подключиться к внешнему IP. Когда мы помещаем этот iPhone во внутреннюю сеть (через WiFi), он внезапно перестает работать, потому что больше не может получить доступ к службе с внешнего IP.
Является ли это неотъемлемым свойством маршрутизаторов D-Link, что они не позволяют получить доступ к внутренним серверам из внутренней сети, ориентируясь на внешний IP? Или есть способ заставить это работать?
решение1
Чтобы включить переадресацию портов в маршрутизаторе D-link, выполните следующие действия...
Войдите в маршрутизатор. ВыберитеAdvancedвариант сверху.
Фактически вы перейдете на страницу настройки виртуального сервера, которая позволит вам перенаправить публичный порт вашего маршрутизатора для перенаправления на внутренний LAN IP
.
Выберите Check box
слева.(Поставьте галочку :)
Затем дайте виртуальному серверуName
УкажитеPublicпорт и выберитеProtocl TCP
/ UDP
Вы также можете установитьSchedule
Во второй строке укажите privateIP Address,PortиIn Bound Filter
Прилагаю снимок экрана, который поможет вам лучше понять то, что я описал выше.