Kwert-soft.ru

IT Софт для ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Соединение компьютеров в сеть

Как соединить 2 компьютера в локальную сеть через сетевой кабель

Приветствую всех посетителей.

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

Есть несколько способов объединить компьютеры в локальную сеть, но один из самых дешевых и простых — это использовать сетевой кабель (обычная витая пара), соединив им сетевые карты компьютеров. Вот, как это делается и рассмотрим в этой статье.

Что нужно для начала работ?

1) 2 компьютера с сетевыми картами, к которым мы и будем подключать витую пару.

Все современные ноутбуки (компьютеры), как правило, имеют в своем арсенале хотя бы одну сетевую карту. Самый простой способ узнать, есть ли у вас на ПК сетевая карта — это воспользоваться какой-нибудь утилитой для просмотра характеристик ПК (о таких утилитах см. в этой статье: https://pcpro100.info/harakteristiki-kompyutera/#i).

Кстати, так же можно обратить внимание на все разъемы, которые есть на корпусе ноутбука (компьютера). Если есть сетевая карта — вы увидите стандартный разъем RJ45 (см. рис. 2).

Рис. 2. RJ45 (стандартный корпус ноутбука, вид сбоку).

2) Сетевой кабель (так называемая витая пара).

Самый легкий вариант — просто купить такой кабель. Правда, этот вариант подойдет в том случае, если компьютеры у вас стоят не далеко друг от друга и вам не нужно вести кабель сквозь стену.

Если же ситуация обратная, возможно вам будет необходимо обжимать кабель на месте (а значит будут нужны спец. клещи, кабель нужной длины и разъемы RJ45 (самый обычный разъем для подключения к роутерам и сетевым картам)). Об этом подробно рассказывается в этой статье: https://pcpro100.info/kak-obzhat-kabel-interneta/

Рис. 3. Кабель длиной 3 м. (витая пара).

С оединение 2-х компьютеров в сеть кабелем: все действия по порядку

(Описание будет строится на основе ОС Windows 10 (в принципе, в Windows 7, 8 — настройка идентичная). Некоторые термины упрощены или искажены, с целью более простого пояснения конкретных настроек)

1) Соединение компьютеров сетевым кабелем.

Здесь хитрого ничего нет — просто соединяете компьютеры кабелем и включаете их оба. Часто, рядом с разъемом, есть зеленый светодиод, который будет сигнализировать вам о том, что вы подключили компьютер к какой-то сети.

Рис. 4. Подключение кабеля к ноутбуку.

2) Настройка имени компьютера и рабочей группы.

Следующий важный нюанс — у обоих компьютеров (соединенных кабелем) должны быть:

  1. одинаковые рабочие группы (в моем случае — это WORKGROUP, см. рис. 5);
  2. разные имена компьютеров.

Чтобы задать эти настройки, зайдите в «МОЙ КОМПЬЮТЕР» (или этот компьютер), далее в любом месте нажмите правую кнопку мышки и во всплывшем контекстном меню, выберите ссылку «Свойства«. Затем вы сможете увидеть имя своего ПК и рабочую группу, а так же изменить их (см. зеленый круг на рис. 5).

Рис. 5. Задание имени компьютера.

После смены имени компьютера и его рабочей группы — обязательно перезагрузите ПК.

3) Настройка сетевого адаптера (задание IP адресов, маски подсети, DNS-сервера)

Затем необходимо зайти в панель управления Windows, адрес: Панель управленияСеть и ИнтернетЦентр управления сетями и общим доступом .

Слева будет ссылка «Изменение параметров адаптера«, ее и нужно открыть (т.е. мы откроем все сетевые подключения, которые есть на ПК).

Собственно, далее вы должны увидеть свой сетевой адаптер, если он соединен с другим ПК кабелем — то на нем не должно гореть никаких красных крестиков (см. рис. 6, чаще всего, название у такого адаптера Ethernet). Необходимо нажать на него правой кнопкой мышки и перейти в его свойства, затем перейти в свойства протокола «IP версии 4» ( в эти настройки нужно зайти на обоих ПК ).

Рис. 6. Свойства адаптера.

Теперь на одном компьютере нужно задать следующие данные:

  1. IP-адрес: 192.168.0.1;
  2. Маска подсети: 255.255.255.0 (как на рис. 7).

Рис. 7. Настройка IP на «первом» компьютере.

На втором компьютере нужно задать несколько иные параметры:

  1. IP-адрес: 192.168.0.2;
  2. Маска подсети: 255.255.255.0;
  3. Основной шлюз: 192.168.0.1;
  4. Предпочитаемый DNS-сервер: 192.168.0.1 (как на рис. 8).

Рис. 8. Настройка IP на втором ПК.

Далее сохраняете настройки. Непосредственно настройка самого локального соединения завершена. Теперь, если зайти в проводник и нажать ссылку «Сеть» (слева) — вы должны увидеть компьютеры в вашей рабочей группе (правда, пока мы еще не открыли доступ к файлам, вот этим сейчас и займемся…).

К ак открыть доступ к папке (или диску) для пользователей локальной сети

Наверное, это самая распространенная вещь, которая нужна пользователям, объединившись в локальную сеть. Делается это достаточно просто и быстро, рассмотрим всё по шагам…

1) Включение общего доступа к файлам и принтерам

Заходите в панель управления Windows по пути: Панель управленияСеть и ИнтернетЦентр управления сетями и общим доступом.

Рис. 9. Центр управления сетями и общим доступом.

Далее вы увидите несколько профилей: гостевой, для всех пользователей, частный (Рис. 10, 11, 12). Задача простая: включить везде общий доступ к файлам и принтерам, сетевое обнаружение и снять парольную защиту. Просто установите такие же настройки, как показаны на рис. ниже.

Рис. 10. Частная (кликабельно).

Рис. 11. Гостевая (кликабельно).

Рис. 12. Все сети (кликабельно).

Важный момент. Сделать подобные настройки нужно на обоих компьютерах в сети!

2) Расшаривание диска/папки

Теперь просто найдите нужную папку или диск, к которому вы хотите дать доступ. Затем перейдите в его свойства и во вкладке «Доступ» вы найдете кнопку «Расширенная настройка«, ее и нажимаем, см. рис. 13.

Рис. 13. Доступ к файлам.

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

Рис. 14. Разрешить общий доступ к папке.

Собственно, сохраняете настройки — и ваш диск становится виден всей локальной сети. Теперь с него можно копировать файлы (см. рис. 15).

Читать еще:  Домашняя сеть lan

Рис. 15. Передача файла по локалке…

Р асшаривание интернета для локальной сети

Так же весьма частая задача, с которой сталкиваются пользователи. Как правило, к интернету подключен один компьютер в квартире, а остальные получают доступ уже с него (если, конечно, не установлен роутер :)).

1) Сначала заходим во вкладку « сетевые подключения » (как ее открыть рассказано в первой части статьи. Так же ее можно открыть, если войти в панель управления, а затем в поисковой строке ввести «Просмотр сетевых подключений»).

2) Далее необходимо перейти в свойства того подключения, через которое осуществляется доступ в интернет (в моем случае это «беспроводное подключение«).

3) Далее в свойствах нужно открыть вкладку «Доступ» и поставить галочку напротив пункта «Разрешить другим пользователям сети использовать подключение к интернету…» (как на рис. 16).

Рис. 16. Расшаривание интернета.

4) Осталось сохранить настройки и начать пользоваться интернетом :).

Соединение компьютеров в сеть

Часто возникает проблема, как перенести файлы с одного компьютера на другой? Можно использовать различные флешки, диски и т.д., но самым удобным и быстрым способом является создание сети. Как быстро создать сеть между двумя компьютерами рассмотрим на примере Windows XP и Windows Vista/7. Разницы в настройке между компьютером и ноутбуком нет.

Для организации обмена файлами нужно сначала создать сеть между устройствами, а потом настроить общий доступ. Начнем.

Для передачи файлов наиболее-удобным и быстрым является соединение с помощью сетевого кабеля. Сетевые кабели RJ45 для создания сети бывают прямые и перекрестные (Crossover). Нам нужен перекрестный кабель. Купить его можно в магазине или сделать самим. Отличить нужный кабель легко, если сложить концы одного кабеля вместе, то цветовая маркировка внутри разъема у перекрестного кабеля не должна совпадать.

Стоит отметить, что современные сетевые карты способны автоматически определять тип кабеля и подстраиваться под него. Иными словами, если у вас нет перекрестного кабеля, то можно использовать прямой. С большой долей вероятности сеть заработает.
Если по каким то причинам использование проводной сети невозможно, то можно создать беспроводную Wi-Fi. Процедура настройки доступа аналогична.

Когда достали кабель RJ45, подключаем к сетевым разъемам. Если все в порядке, то должны загореться зеленые лампочки возле разъема.

Если у вас лампочки не загорелись, то поступим следующим образом:

  1. Проверяем есть ли лампочки вообще и включены ли устройства
  2. Проверяем включены ли интерфейсы в Сетевых подключениях

Проверяем кабель. Обращаем внимание на то в каком порядке идут проводки в разъеме и не поврежден ли сам кабель RJ45.

Настраиваем сеть между двумя компьютерами.

Настройка сети в Windows XP

Заходим в Панель управления -> Сетевые подключения

Щелкаем по подключению к локальной сети. Обратите внимание, что на подключении указано Подключено. Щелкаем правой кнопкой мышки и кликаем на Свойства

Выбираем Протокол интернета (TCP/IP) и щелкаем на Свойства

Указываем IP-адрес. Можно указывать любой из диапазона 192.168.ххх.ххх. Главное, чтобы на двух компьютерах они не повторялись. То есть, если на одном 192.168.1.1, то на другом 192.168.1.2. Если на одном 192.168.100.10, то на втором 192.168.100.20.

Щелкаем ОК. Настройка сети на одном устройстве (ПК или ноутбук) закончена.
Рассмотрим как же будет настраиваться сеть в Windows Vista/7.

Настройка сети в Windows Vista / 7

Заходим в Панель управления -> Центр управления сетями и общим доступом -> Управление сетевыми подключениями

Щелкаем правой кнопкой мышки на подключению по локальной сети, переходим в Свойства:

Выбираем Протокол интернета версии 4 (TCP/IP) и щелкаем на Свойства:

Указываем IP-адрес. Можно указывать любой из диапазона 192.168.ххх.ххх. Главное, чтобы на двух компьютерах они не повторялись. То есть, если на одном 192.168.1.1, то на другом 192.168.1.2. Если на одном 192.168.100.10, то на втором 192.168.100.20.

Должно получится примерно следующее:

Теперь переходим в Центр управления сетями и общим доступом и смотрим на нашу сеть. Она должна быть частная. Если она таковой не является, то щелкаем на Настройка

Выбираем Частное и нажимаем Далее:

Дальше включаем общий доступ к файлам и сетевое обнаружение, отключаем общий доступ с парольной защитой:

Вот и все. С настройкой сети на Vista/7 закончили. Теперь перейдем к настройке Общего доступа.

Настройка общего доступа в Windows XP

Сначала заходим в Сервис -> Свойства папки:

На вкладке Вид включаем простой общий доступ к файлам:

Далее необходимо чтобы оба компьютера (ноутбука) были в одной Рабочей группе. Для настройки рабочей группы надо щелкнуть на Моем компьютере правой кнопкой и перейти в Свойства:

Нажимаем кнопочку Изменить на вкладке Имя компьютера и вводим название рабочей группы.

Два компьютера в сети должны иметь одно и то же название Рабочей группы.

На этой же вкладке можно указать название компьютера в сети.

Теперь заходим в Мой компьютер и щелкаем на папке, доступ к которой нужно обеспечить из сети, и выбираем в меню Общий доступ и безопасность. В моем примере я открываю общий доступ ко всему разделу D:, то есть на другом компьютере будет отображаться весь раздел D: первого (на котором доступ и открыли)

Щелкаем на предупреждении:

Указываем название общего ресурса и разрешаем (или не разрешаем) изменение файлов по сети:

Настройка общего доступа в Windows 7

Первым делом заходим в Панель управления -> Параметры папок и ставим галочку:

Дальше надо настроить имя рабочей группы. Для этого щелкаем на Компьютер правой кнопкой и переходим в Свойства. Дальше щелкаем Изменить параметры:

Щелкаем на Изменить:

Вводим название компьютера и рабочей группы. Имя Рабочей Группы должно совпадать на всех компьютерах сети:

Теперь заходим в Компьютер и щелкаем на папке, доступ к которой нужно обеспечить из сети, и выбираем в меню Общий доступ. В моем примере я открываю общий доступ ко всему разделу D:, то есть на другом компьютере будет отображаться весь раздел D: первого (на котором доступ и открыли)

Щелкаем на Расширенная настройка доступа:

Указываем имя общего ресурса и нажимаем на Разрешения

На этой вкладке можем указывать какие пользователи смогут открывать и изменять файлы на данном компьютере из сети:

Вот что примерно должно получится:

С общим доступом на Windows Vista/ 7 закончили.

Как получить доступ к общим ресурсам на другом компьютере

После того как настроили сеть и общий доступ к файлам можно уже передавать файлы с одного компьютера на другой.

Для этого нужно открыть Компьютер и в строке адреса ввести \имя_компьютера. Например: \ASPIRE или \Athlon. Можно также через Сетевое окружение или Сеть. Если и это не сработает, то можно вводить IP-адрес другого компьютера в сети:

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

Подключение через маршрутизатор

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

Для подключения роутера используем кабель RJ45 прямой, не перекрестный.

Роутер подключается через разъем WAN к интернету. Остальные разъемы на задней стенке — LAN, к ним подключаем прямым кабелем RJ45 отдельно каждый ПК1-2-3-ПК4:

Настройка роутеров подробно описана в руководстве производителя модели.

Общие действия следующие:
1. В параметрах WAN указываем данные из договора провайдера InterZet — тип статический IP.
2. В параметрах LAN — выбираем тип динамический IP, то есть каждому подключенному ПК будет автоматически назначен адрес.

3. Настраиваем Windows XP/Vista/7, как уже описано выше.

Выбираем Протокол интернета версии 4 (TCP/IP) и щелкаем на Свойства:

указываем Получить IP-адрес автоматически , и жмем OK.

Остальные настройки общего доступа, повторяем для выбранной Windows.

Решение возможных проблем

Если у вас не получается получить доступ к файлам на другом компьютере то нужно проделать такие операции:

1) Посмотреть работает ли сетевое подключение, горят ли лампочки
2) Запустить Командную строку и ввести команду ping ip-адрес другого компьютера в сети. Например, ping 192.168.1.1:

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

Гороховский Александр +7 (812) 996-89-51
Руководитель направления ИТ-аутсорсинга

Соединение двух компьютеров в локальную сеть кабелем LAN

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

Как вы понимаете для локального соединение двух компьютеров нам понадобиться кабель LAN опрессованный перекрестным способом. Стоит сказать, что для компьютеров с интерфейсом Ethernet Auto-MDIX (интерфейс зависящий от передающей среды) тип опрессовки (прямой или перекрестный) не имеет значения потому, что сетевой порт настраивается автоматически. Данная технология должна поддерживаться двумя устройствами.

Ничего не совершенно и на практике бывает так, что сетевые кары с Ethernet Auto-MDIX отказываются работать корректно. Во избежание подобных ситуаций рекомендую вам придерживаться стандартов обжима витой пары и каждый тип опрессовки LAN использовать по назначению. Перед соединением двух компьютеров в локальную сеть обязательно убедитесь, что используете рабочий и нужный тип кабеля. Подробно о том где используется прямой и перекрестный тип и как опрессовать кабель LAN без кримперов (инструмент для обжима) читайте здесь.

Длина витой пары для соединении двух компьютеров в локальную сеть не должна быть более 100 метров. Иначе затухания сигнала отразиться на качестве работы сети.

Кроме этого вы можете использовать FireWire (IEEE 1394 или i-Link) кабель для соединения двух компьютеров, если оба устройства (laptop, desktop) имеют соответствующие порты. Если портов IEEE 1394 нет, то можно установить в desktop FireWire контроллер/плату расширения для слота PCI, а в ноутбук поставить PCMCIA карту с i-Link портами. Кабеля FireWire имеют исполнение в 4 контакта (pin) и 6 контактов (pin). В зависимости от имеющихся портов в подключаемых компьютерах используйте соответствующий кабель.

Итак, вы подключили два компьютера одним из описанных выше способом. Если вы создаете сетевое соединение двух компьютеров через разъем RJ-45, то световой индикатор Ethernet контроллера должен светиться/мигать зеленным светом (как правило световой индикатор размещен возле разъема RJ-45). Если же этого не произошло или индикатор светиться только у одного компьютера, то проверьте правильность опрессовки кабеля.

Также убедитесь в том, что сетевые адаптеры включены, драйвера для них установлены и устройства работают нормально. А вот если индикаторы на двух компьютерах светятся или мигают, то из этого следует, что аппаратное соединение установлено и кабель не имеет обрывов и работает правильно.

Если вы используете операционную сиcтему Windows 7 (Windows XP), то как правило после подключения компьютеры начинают «видеть» друг друга и нормально работать. Все зависит от предустановленных параметров. Однако, если этого не произошло, то нужно внести некоторые изменения в параметры сетевых подключений.

Давайте рассмотрим прямое соединение двух компьютеров через кабель FireWire или LAN (витая пара) поду управлением операционной системы Windows XP, а потом разберем как объединить два компьютера работающих на Windows 7. Желательно, чтобы два соединяемых компьютера находились в одной рабочей группе.

Cоединение двух компьютеров в сеть под управлением Windows XP.

Войдите через «Пуск» в «Панель управления» и щелкните по значку «Сетевые подключения». Нажмите правой кнопкой мыши по «Подключение по локальной сети» и в контекстном меню войдите в «Свойства».

В открывшемся окошке перейдите в «Протокол Интернета (TCP/IP)» и переставьте переключатель в положение «Использовать следующий IP-адрес».

Здесь нам нужно ввести сетевой IP-адрес для компьютера. Например, так:

  • IP-адрес: 192.168.1.1
  • Маска подсети: 255.255.255.0
  • Основной шлюз: 192.168.1.0 (введите если компьютеры не будут видеть друг друга)

То бишь «Основной шлюз» вводить не обязательно, но если компьютеры не будут видеть друг друга, то введите и этот параметр. После этого во всех окнах жмите «Ок».

Тоже самое нужно сделать и на другом компьютере, но ввести другой IP-адрес. Например, так:

  • IP-адрес: 192.168.1.2
  • Маска подсети: 255.255.255.0
  • Основной шлюз: 192.168.1.0 (следует ввести если соединения не будет)

Теперь между компьютерами должно установиться подключение (если связи между персоналок не будет, то перезагрузите их). Чтобы убедиться в правильности настройки, войдите в «Сетевые подключения» и кликните по значку «Подключение по локальной сети». В окошке «Состояние» должно стоять «Подключено».

Если стоит «Подключение ограничено», то проверьте правильность заполнения параметров сетевого подключения. С подключением в операционной системе Windows XP разобрались, теперь давайте рассмотрим как организовать сеть между двумя компьютерами в Windows 7.

Cоединение двух компьютеров в сеть работающих на Windows 7.

Собственно в Windows 7 для связи двух компьютеров в сеть особых отличий нет, но чтобы было понятно тем, кто использует именно эту операционную систему, я опишу последовательность действий специально для них.

Заходим «Пуск» в «Панель управлений» и выбираем «Сеть и интернет». Далее заходим в «Центр и управления сетями и общим доступом» и щелкаем по «Изменение параметров адаптера». Вот мы и на месте. Кликните по «Подключение по локальной сети» правой кнопкой мыши и перейдите в «Свойства».

Теперь перейдите в «Протокол Интернета версии 4 (TCP/IPv4)» и переключите кнопку на «Использовать следующий IP-адрес». Далее нужно ввести сетевые параметры.

Основной шлюз имеет смысл вводить, если не будет соединения между компьютерами. Например, так:

  • IP-адрес: 192.168.1.7
  • Маска подсети: 255.255.255.0
  • Основной шлюз: 192.168.1.0 (введите если не будет подключения)

Вы можете установить для IP-адреса любые другие параметры, главное чтобы они были в диапазоне от 192.168.1.1 до 192.168.1.254.

На втором компьютере нужно ввести точно такие же параметры и изменить в IP-адресе последнюю цифру. Например, так:

  • IP-адрес: 192.168.1.8
  • Маска подсети: 255.255.255.0
  • Основной шлюз: 192.168.1.0 (пропишите в случае отсутствия подключения)

После того как вы зададите необходимые параметры, не забудьте во всех окнах нажать кнопку «Ok». При отсутствии подключения перезагрузите компьютеры. Чтобы убедиться в том, что все работает правильно нужно проверить связь между компьютерами. Для этого на одном из двух компьютеров откройте командную строку. Войдите в «Пуск» и в поле поиска с подписью «Найти программы и файлы» введите cmd.

Например, для проверки связи на компьютере с параметрами IP 192.168.1.7 пропишите команду ping 192.168.1.8 и нажмите клавишу «Enter».

Положительным результатом будет результат показанный на изображении. Если отправлено = 4, получено = 4, потерь = 0, то все настроено верно. Соединение двух компьютеров напрямую выполнено.

Теперь для обмена файлами вы можете открыть общий доступ к любой папке или локальному диску и обмениваться файлами между компьютерами. Пока!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Соединение компьютер-компьютер через интернет с динамическими IP

Очень часто мы слышим о том, что установить соединение компьютер-компьютер через интернет с динамическими IP – нереально без внешнего сервера.
А также думал, до определенного времени. Потом у меня закрались подозрения… А после мне стало известно очень многое и тайное.

Однако скайп, аська для передачи файлов, торренты, в конце концов, используют каким-то образом прямое подключение.
Как? Об этом я и хочу рассказать.

Все совпадения случайны, цифры изначально выдуманы.

На самом деле, без внешнего сервера это действительно нереально. Но есть «хаки» и «моды», которые нам помогут.
Я буду сильно разжевывать. Некоторые мои объяснения могут не сойтись с реальностью, но это делается для того, чтобы было понятно как и что работает, поскольку на практике данных знаний хватит.

Теория

NAT – то, что дает каждому из нас иметь возможность подключаться к интернету, кто сидит с IPv4. Если раздать каждому компьютеру IPv4 адрес, то их не хватит.
NAT позволяет нам скрывать определенные сервисы только для сети… И именно из-за него мы не можем, в большинстве, достучаться до компьютера из интернета.

Представьте, что вы подключаетесь к серверу FTP в пассивном режиме.
Ваш внешний адрес: 43.12.102.14
Ваш внутренний адрес: 192.168.0.2
Адрес вашего NAT: 192.168.0.1

Вы создаете TCP соединение с вашего IP 192.168.0.2, создаете запрос на адрес с 21 портом.

Далее запрос попадает на ваш NAT, который создает в своей небольшой таблице соответствие: TCP-соединение внутренний IP 192.168.0.2, порт 21.
Внешне он создает также порт, например, 54321 со своим адресом.
И переадресует ваш запрос на FTP сервер на 21 порт.
Сервер FTP, получая запрос, видит, что запрос установлен с IP 43.12.102.14 и порта 54321.
Теперь, на время соединения, этот порт является переадресатором на ваш компьютер на порт 21 для TCP соединения.
Как только вы закроете соединение, порт провесит от 3-10 секунд и удалится из таблицы NAT.

Большинство UDP соединений и TCP соединений в программах создаются через данные хаки, постоянно поддерживая подключение.

Практика

Давайте я объясню как создается соединение между компьютерами, когда вы сидите, например, в аське.

Вы создаете изначально соединение с сервером ICQ, который открывает вам порт на компьютере, например, 5191. На другом компьютере открывается также порт с номером 5191.
IP и порты этих пользователей в NAT будут выглядеть, например, так:
1 пользователь: 43.12.102.14:56742
2 пользователь: 43.12.102.15:61782

После этого сервер ICQ сообщает каждому клиенту их внешний IP-адрес и внешний порт.
Пользователь 1 делает соединение на этот внешний IP:Port (43.12.102.15:61782) и попадает на внутренний порт 5191.
Пользователь 2 соглашается на соединение с IP:Port пользователя 1 (43.12.102.15:61782), который переадресуется с NAT на пользователя 1 с портом 5191. Далее происходит пересылка файлов и соединение закрывается. Через некоторое время NAT, видя, что внешние и внутренние порты уже не используются и соединение закрыто, удаляет этот порт для того, чтобы использовать для других соединений.

На картинке это будет выглядеть так:

Как реализовать?

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

Но для данных решений существуют свои реализации, например, STUN сервера, которые есть по всему миру, даже публичные.
В большинстве, они созданы для UDP протокола, который используется в тех же торрентах. Однако существуют и STUNT сервера для реализации TCP протокола.

Создавайте, творите, все в ваших руках.

P.S.: Не все NAT способны обеспечить такое соединение, однако, большинство закрытых NAT, следящих за IP соединений, не используются в предоставлении услуг провайдеров.

UDP: в данном контексте, динамическими IP, называются IP адреса, которые не являются внешними, а выдаются вышестоящим NAT.

Ссылка на основную публикацию
Adblock
detector