|
|
|
|
Навигация
КиноНовинки на сайте
DC++ клиенты
Последний трейлер
Настройки
| ||||||
|
Всё свидетельствует о том, что у вас закрыты или не перенаправлены порты. Данную проблему уладить очень легко и быстро, но сперва советуем Вам узнать, чем она всётаки вызвана: На данной странице подробно описан принцип работы сети. Мы советуем изучить его прежде чем приступить к настройке роутера. Но Вы можете пропустить данную страницу, т.к. информация в ней не содержет конкретных инструкций по настройке соединения и является вспомогательной. Пропустить страницу Как функционирует сеть типа "Интернет <-> Роутер/маршрутизатор <-> Компьютеры локальной сети" В системе DC, как и других файлообменных сетях, обмен файлами происходит не через сервер (хаб), а напрямую между пользователями. Многие пользователи подключены к сети internet чере маршрутизатор или роутер. Приемущества роутера/маршрутизатора очевидны - к одному интернет-соединению можно подсоединить множество компьютеров и с каждого можно выходить в интернет независимо от работы других. Однако у данного приемущества есть побочные эффекты. Роутер/маршрутизатор сам устанавливает соединение с оборудованием провайдера, которое присваивает ему один единственный внешний ip адрес. После этого по данному ip адресу из интернета становится доступен данный роутер (и собственно локальная сеть за ним). С другой стороны строится локальная сеть, которая может состоять как из одного компьютера, так и из большого числа компьютеров. В данной локальной сети кажому компьютеру присваивается свой ip адрес, который может быть в формате: 10.х.х.х 127.x.x.x 172.16.х.х - 172.31.х.х 192.168.х.х ![]() И так получается что со стороны интернета - роутер виден и доступен по одному внешнему ip, а со стороны роутера - видно много компьютеров с разыми ip. Всвязи с этим возникает вопрос, когда из интернета на внешний ip(который один) - приходит пакет пакет, роутер его получает, к какому из компьютеров в локальной сети его перенаправлять? Их же не один, а много...? В пакете, идущем из интернета, просто прописан внешний ip, который провайдер выдал роутеру (на картинке 92.100.89.14) А далее роутер не знает на какой именно компьютер в локальной сети перенаправить данный полученный пакет и просто удаляет его. Данный факт значит то, что из интернета к компьютеру за роутером/маршрутизатором по умолчанию не подключиться. Нужно как-то указать ему что вот такой-то пакет отправить на этот компьютер, а такой-то - на тот. ------------------------------------------------------------------------------------------------------------------ Как открываются страницы сайтов, если компьютер за Роутером/маршрутизатором? Всё очень просто. Все сайты, игровые серверы хабы и трекеры работают в активном режиме и беспрепятственно принимают входящие пакеты. Следовательно тотже интернет браузер отсылает на сайт пакет с сообщением об установке соединения. Далее, зная порт, по которому работает сайт, происходит установка TCP соединения, через которое беспрепятственно можно передавать информацию в обе стороны. ------------------------------------------------------------------------------------------------------------------ Как происходит обмен в DC? У DC всё аналогично. При файлообмене: Пользователь, отдающий файлы - является сервером Пользователь, качающий файлы - является клиентом Сервер и клиент могут работать в 2-х режимах каждый - либо пассивный, либо активный. При обмене информацией (и файлами в частности) - в DC между клиентом и сервером устанавливается соединения по протоколам TCP и UDP. Описание относительно клиента!!! В Активном режиме, когда клиент говорит "Привет!" он так же сообщает серверу номер порта (из динамического диапазона 1025-32000) для того, чтобы сервер мог подключиться к клиенту для установки соединения для передачи данных. Cервер подключается к заданному номеру порта клиента. Для клиента такое соединение является входящим - и как было раннее сказано, роутер по умолчанию не знает на какой компьютер в локальной сети это соединение направить. Так что зачастую работа в активном режиме клиентов, находящихся за файрволлом или NAT затруднена или требует дополнительных настроек. В Пассивном режиме, после того как клиент сказал серверу "Привет!", сервер сообщает клиенту номер TCP-порта (из динамического диапазона 1025-32000), к которому можно подключится для установки соединения передачи данных. В пассивном режиме клиент легко может работать с сервером сквозь свой файрволл, но зачастую для поддержки пассивного режима сервером требуется соответствующая настройка файрволла уже на стороне сервера, Т.к. когда клиент говорит "Привет!" - это уже входящее соединения для сервера. Сервер также может быть за роутером или маршрутизатором, а следовательно входящие пакеты он не получит. Главное отличие между Активным режимом DC и Пассивным режимом DC - это сторона, которая открывает соединение для передачи данных. В Активном режиме клиент должен суметь принять это соединение от сервера. В Пассивном режиме клиент всегда инициирует это соединение сам, и принять его должен уже сервер. Соответственно если и сервер и клиент за ненастроенным NAT ( не могут принимать входящие соединения друг от друга) - они работают в пассивном режиме и установка между ними соединения не возможна. ------------------------------------------------------------------------------------------------------------------ С чем же связаны проблемы поиска и скачивания файлов в DC? Почему всётаки при поиске и попытке скачать файл - ничего не происходит? Всё дело в том, что режим соединения DC клиент не смог (или не умеет) выбрать автоматически. Соответственно он не знает - ему устанавливать соединение илиже соединение установит сервер. У вас в нём выбран активный, а на деле входящие пакеты не проходят - и установка соединения не возможна. Поэтому нужно зайти в настройки DC клиента и вручную включить пассивный режим. Но между пассивными пользователями установка соединения не возможна и всвязи с этим эффективность системы СИЛЬНО снижатеся. Как же тогда сделать чтобы DC работал в активном режиме? - Всё очень просто. DC клиент при установке соединения указывает 2 порта - один TCP и один UDP. После сервер шлёт на эти порты пакеты с информацией (в них может быть всё что угодно, от ответа на поисковый запрос, до собственно скачиваемого файла) В роутере/маршрутезаторе всего навсего нужно указать - что если из инетрнета идут пакеты на эти 2 порта - перенаправлять их на определенный компьютер в локальной сети. Таким образом если клиент может принимать входящие соединения и в нём включён активный режим - он может обмениваться файлами со всеми пользователями хаба независимо от их настройки!! Как это сделать описано здесь: http://dcmagnets.ru/er6.html -------------------------------------------------- Статья принадлежит проекту avangard-hub.ru & dcmagnets.ru При использовании статьи обратная ссылка на сайт обязательна! ![]() Статья принадлежит проекту http://dcmagnets.ru/ При использовании статьи обратная ссылка на сайт обязательна! ![]() | ||||||
| © 2007–2012 DCmagnets.COM | Компания Юкойл - трансмиссионные масла, всесезонные моторные масла. |