Как я могу подключиться к локальному интернет-серверу, не отправляя трафик в Интернет и обратно?
Если вы настроили сервер в своей домашней сети (например, сервер потоковой передачи мультимедиа), чтобы иметь доступ к своим файлам вне дома, вы, возможно, заметили любопытную загадку: когда вы хотите использовать сервер дома, ваш трафик направляется на серверы вашего интернет-провайдера, а затем обратно в ваш дом, потому что ваше сетевое оборудование не распознает, что сервер на самом деле отсутствует в Интернете, он находится прямо дома. Давайте посмотрим, как один из читателей может исправить эту медленную и бесполезную операцию и сохранить скорость работы и скорость.
Уважаемый How-To Geek,
У меня есть довольно специфическая проблема, на которую, я надеюсь, есть довольно конкретный ответ. Я настроил сервер потоковой передачи мультимедиа в своей домашней сети, чтобы иметь возможность доступа к медиафайлам, находясь вне дома. У меня на телефоне есть приложение, которое позволяет мне указать адрес сервера. Пока все хорошо, правда? Когда я ухожу, я просто запускаю приложение и подключаюсь к серверу (это 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 (функциональность обратной петли имеет решающее значение для их нужд). Это самая близкая вещь к большому обновленному списку маршрутизаторов с функцией обратной связи, который вы найдете.
Если вы ищите новый роутер, лучше всего делать покупки осторожно и просматривать документацию по любой модели, которую вы рассматриваете..