Как я могу подключиться к локальному интернет-серверу без отправки трафика в Интернет и обратно?

Если вы настроили сервер в своей домашней сети (например, сервер потоковой передачи мультимедиа), чтобы иметь доступ к своим файлам вне дома, вы, возможно, заметили любопытную загадку: когда вы хотите использовать сервер дома, ваш трафик направляется на серверы вашего интернет-провайдера, а затем обратно в ваш дом, потому что ваше сетевое оборудование не распознает, что сервер на самом деле отсутствует в Интернете, он находится прямо дома. Давайте посмотрим, как один из читателей может исправить эту медленную и бесполезную операцию, а также сохранить скорость работы.

Уважаемый Как-Выродок,

У меня есть довольно специфическая проблема, на которую, я надеюсь, есть довольно конкретный ответ. Я настроил сервер потоковой передачи мультимедиа в своей домашней сети, чтобы иметь возможность доступа к медиафайлам, находясь вдали от дома. У меня на телефоне есть приложение, которое позволяет мне указать адрес сервера. Пока все хорошо, правда? Когда я ухожу, я просто запускаю приложение и подключаюсь к серверу (это IP-адрес моего домашнего интернет-соединения).

Теперь вот к чему приходит мое (и обнадеживающее) решение моей проблемы. Когда я дома и использую одно и то же приложение, трафик уходит в Интернет (или, по крайней мере, на серверы моих интернет-провайдеров, я полагаю), затем приходит обратно в мой дом, чтобы подключиться к внешнему IP-адресу. Я не возражаю против небольшой задержки, когда я нахожусь вне дома, потому что контент должен перемещаться по Интернету, чтобы добраться до меня, но кажется довольно глупым, когда мои запросы от телефона к серверу выходят в Интернет и обратно, когда источник трафика находится в десяти футах от меня и подключен к моей локальной сети.

Очевидно, что я мог бы использовать другую программу для подключения к вещам, когда я дома, но я действительно хотел бы упростить свои приложения и взаимодействие с пользователем. Невозможно указать два сервера в приложении. Есть ли в любом случае, чтобы сеть разумно направляла трафик на локальный IP-адрес вместо большого старого отключения, которое происходит сейчас?

С уважением,

Локальная сеть озадачен

Хорошей новостью является то, что есть определенно простое решение вашей проблемы. Плохая новость заключается в том, что не все маршрутизаторы имеют это простое решение. Технический термин для функции, которую вы ищете, — «петля NAT». NAT означает трансляцию сетевых адресов; этот механизм в вашем маршрутизаторе отвечает за сопоставление трафика с разными IP-адресами, так что, например, каждый человек в вашей семье на своих отдельных планшетах, компьютерах и телефонах может одновременно просматривать YouTube без перепутывания и доставки видеопотоков на неправильное устройство.

При нормальных условиях (например, когда «петля NAT» недоступна) у нас есть сценарий, точно такой же, как вы описали в своей электронной почте. В локальной сети есть ресурс, скажем, музыкальный сервер, и доступ к этому музыкальному серверу осуществляется через IP-адрес, обращенный вперед, скажем, 255.255.1.1. Этот сервер также имеет локальный адрес в сети, скажем, 192.168.1.100. Без функции обратной связи каждый раз, когда человек в локальной сети получает доступ к этому серверу по адресу 255.255.1.1, находящемуся в прямом направлении, трафик проходит через шлюз на маршрутизаторе и выходит в Интернет (как правило, только к ближайшему узлу провайдера, однако) и затем направляется обратно в домашнюю сеть, через маршрутизатор снова на сервер, и любой контент, который хочет пользователь (музыка, фильмы и т. д.), отправляется по обратному маршруту. Это очень неэффективный способ ведения дел, и он вводит огромное количество трафика за пределы этой локальной сети, что совершенно не нужно.

Если рассматривать приведенный выше сценарий сетевого взаимодействия в реальном выражении, это эквивалентно тому, как отдел в высотном офисном здании на десятом этаже решает отправить письмо в отдел на шестом этаже через почтовую службу (где он покинет здание и потребует нескольких партии разбирать и перемещать).

Когда маршрутизатор имеет функцию обратной связи, он будет интеллектуально перехватывать эту передачу и перенаправлять ее; по сути говоря: «О, эй, я 255.255.1.1, нет необходимости отправлять эту информацию за пределы сети, запрашиваемая пользователем услуга находится прямо здесь, дома». Трафик никогда не покидает домашнюю сеть и вместо этого эффективно перебрасываются через систему NAT маршрутизатора обратно на локальную машину, где передача происходит почти мгновенно и со скоростью, поддерживаемой локальной сетью.

Снова используя нашу аналогию с офисом, функция обратной петли похожа на использование внутриофисной почты (когда она не покинет офисное здание и для сортировки и перемещения потребуется только одна сторона).

Так что же вас, пользователя, ищущего в петлевой функциональности?Первой остановкой будет поиск номера модели вашего роутера и термина «NAT loopback», чтобы определить, поддерживает ли ваш роутер его (вы также можете пролистывать меню конфигурации роутера, но, как правило, ищите его быстрее). Мы также рекомендуем выполнить поиск по номеру модели вашего маршрутизатора и сторонним программно-аппаратным решениям, таким как Tomato и DD-WRT, чтобы определить, вводят ли какие-либо сторонние решения обратную связь, даже когда встроенная микропрограмма не поддерживает ее.

Наконец, может оказаться полезным сослаться на этот список, поддерживаемый проектом OpenSimulator (функциональность обратной петли имеет решающее значение для их потребностей). Это самая близкая вещь к большому обновленному списку маршрутизаторов с функциональностью обратной связи, которую вы собираетесь найти.

Если вы ищите новый маршрутизатор, то лучше всего делать покупки осторожно и просматривать документацию по любой модели, которую вы рассматриваете.

Оцените статью
TutoryBird.Ru
Добавить комментарий