Работа над статьёй ещё не завершена автором, но вы можете что-нибудь добавить\скорректировать\удалить.

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

Введение

Совсем недавно, компьютер в семье считался экзотикой. Сейчас (2012 год) ситуация в корне изменилась и средне-статистическая семья может похвастаться наличием хотя бы одного компьютера и наличием доступа в Интернет. Если в квартире (доме) есть хотя бы два компьютера, стоит их объединить в локальную сеть для обмена информацией. В этой статье пойдёт речь об организации домашней локальной компьютерной сети, в которую входят компьютеры с разными операционными системами, но основной упор будет делаться на применении операционной системы Linux, как универсального средства. Также подчеркну, что речь идёт о варианте, когда все компьютеры, число которых не превышает десяти, находятся в одной квартире или частном доме. Сеть между квартирами можно назвать уже "домовой" и будет рассматриваться в другом цикле статей.

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

Модель сети

Модель состоит из 4-х компьютеров и одного планшета на Android. Два компьютера будут работать на Linux (дистрибутив будет уточняться в статьях) - для того чтобы показать взаимодействие Linux ←→ Linux. Один компьютер будет работать под Windows XP, и ещё один под MacOS X 10.5. Windows Vista и Windows 7 хоть и набирают популярность, но пока рассматриваться не будут (мало информации).

Компьютеры объединены в сеть с помощью коммутатора. К коммутатору также подключается ADSL-модем со встроенным роутером и Wi-Fi точкой доступа. Планшет подключён к этой же сети посредством Wi-Fi.

Физическая схема сети будет такая:

Дополнительный коммутатор применён по той причине, чтобы был запас портов на расширение сети. Если же предполагается, что компьютеров будет не более 4-х и ADSL-модем имеет 4-х портовый встроенный коммутатор, то дополнительный коммутатор можно не покупать и все устройства подключить непосредственно в коммутатор модема. Однако, дополнительный коммутатор будет нужен, если в самом модеме нет коммутатора вообще и присутствует только один Ethernet порт.

Создание сети

Если пользователь уже знает как практически создавать сеть - этот раздел можно пропустить и перейти к Настройке программного обеспечения.

Выбор оборудования

Несколько слов о выборе комплектующих для строительства сети.

ADSL модем

ADSL-модем обычно предоставляется провайдером и уже настроен на нужные виды сервисов. При желании, пользователь может сам приобрести модем. Необходимо лишь учесть какие сервисы и какие настройки у этих сервисов должны быть выставлены в модеме. Также следует выяснить тип модема, используемый провайдером для предоставления услуги: или это AnnexA - для обычных линий, или AnnexB - для линий, на которых установлена охранная сигнализация.

На момент написания статьи, для реализации модели сети подойдёт D-Link DSL-2640U. Не исключено, что пользователь подключается к сети Yota или провайдеру, предоставляющему услугу по Wi-Fi или кабельному (оптоволоконному) Ethernet-подключению. В этом случае, будет использоваться маршрутизатор с соответствующими настройками, а не xDSL-модем. Концепции, изложенные в статье, также будут справедливы и для вышеперечисленных подключений.

Коммутатор

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

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

Немного о скорости

Файл в 1,4 Гигабайта на скорости 100 Мегабит/сек. будет копироваться 140 секунд, на скорости 1 Гигабит/сек. - всего 28 секунд. Этот расчёт сделан для случая когда компьютеры работают достаточно быстро.

Скорость 100 мегабит уже считается медленной, поэтому лучше подкопить средств и приобрести 1000 мегабитный ("гигабитный") коммутатор. Речь здесь идёт о копировании файлов между компьютерами. Если у вас старенькие компьютеры (типа Pentium-II или Apple Macintosh G3 и старее), то гигабитный коммутатор не увеличит скорость, поскольку сами компьютеры не смогут отдавать скорость больше, чем позволит их производительность. С другой стороны, гигабитный коммутатор можно взять так сказать "на будущее" если предполагается купить, например, современный компьютер.

В ADSL-модемах, встроенные коммутаторы в большинстве случаев работают на скорости 100 Мегабит, поэтому, если ставится цель повысить скорость обмена данными, необходимо приобрести дополнительный гигабитный коммутатор, чтобы не довольствоваться низкоскоростным встроенным в модем.

В качестве примера модели коммутатора, можно выбрать из таких: DGS-1005D/RU (5 портов), DGS-1008D/RU (8 портов). Если выбрать 5-ти портовый коммутатор, один порт будет занят ADSL-модемом и для подключения компьютеров останется всего 4 порта!

Витая пара и разъёмы

В качестве кабеля подойдёт 4-х парная "витая пара" 5-ой категории для внутренней прокладки. В качестве разъёмов - разъёмы RG-45 с экраном или без него. Если нет возможности обжать кабель разъёмами, то можно приобрести готовые патч-корды нужной длинны, правда стоить это будет дороже.

Сетевые карты

В большинстве современных материнских плат сетевые адаптеры уже встроены и работают на скорости 1 Гигабит. Сразу отмечу, что не все встроенные гигабитные адаптеры стабильно работают под Linux. Выяснить это можно лишь когда на компьютер установлена операционная система и через адаптер пропускается трафик. В случае, если адаптер не совместим с модулями ядра Linux, адаптер не заработает вовсе или возможно полное зависание системы. Если компьютер старенький (не не старее вышеописанных моделей), можно приобрести гигабитный адаптер и вставить его в свободный PCI-слот. В качестве адаптера можно выбрать D-Link DGE-528T или TP-Link TG3269. Первая модель работает начиная с версии ядра 2.6.26-2, вторая - 2.6.28. Что касается MacOS, то драйвера содержатся в самой операционке. В случае с Windows, драйвера обычно идут вместе с сетевым адаптером на дискете или компакт-диске.

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

Инструменты

Потребуются кусачки, обжимной инструмент для RG45, скобки для крепления кабеля или пластиковые лотки.

Строительство сети

Перед тем, как приступить непосредственно к строительным работам, нужно определиться где в квартире будет находиться модем и коммутатор. Следует учитывать такие особенности:

  • между антенной встроенной точки модема и планшетом желательна прямая видимость. В идеале, модем должен располагаться в той же комнате, где чаще всего эксплуатируется планшет;
  • не располагайте модем и коммутатор и их блоки питания где-нибудь под кроватью или возле батарей отопления - всегда есть опасность возникновения пожара. Должно быть обеспечено достаточное охлаждение устройств.
  • желательно располагать модем подальше от постоянного места пребывания людей - точка модема излучает радиоволны, которые могут пагубно влиять на работу мозга. Этот вопрос будет обсуждаться ниже;

В целях экономии кабеля, можно коммутатор поставить в то место, где располагается бОльшее количество компьютеров, а модем закрепить на стенке в месте, где максимально широкий обзор. Для лучшего охлаждения, корпус крепится светодиодами вбок, а не вниз или вверх (справедливо для D-Link DSL-2640U). Антенна при этом разворачивается параллельно стене.

Следует также позаботиться и о подводе к месту установки устройств питания 220В, а к модему - телефонной линии. Не забудьте, что модем должен подключаться к телефонной линии через сплиттер, а все домашние телефоны должны быть подключены уже после сплиттера! В идеале, сплиттер можно оставить там, где установлен ближайший телефон, и отдельным проводом соединить сплиттер с модемом.

Предполагается, что компьютеры уже стоят на своих исторически-состоявшихся местах. Короткие патч-корды можно собрать, а потом проложить. Если кабели длинные - протягиваем по квартире и крепим скобками, а только затем обжимаем. Оставляйте запас провода возле компьютеров примерно 1,5…2 метра на тот случай, если системник будет вытаскиваться из полки стола и прочие случаи передвижения.

Не забудьте подписать провода с обоих концов, чтобы знать где какой. Процесс обжимки разъёмов RG45 не рассматривается в статье, но его можно посмотреть на http://www.youtube.com/ или пригласить "знакомого компьютерщика".

Когда строительная часть закончена, подключаем компьютеры патч-кордами к коммутатору и сам коммутатор включаем в питающую сеть. Если компьютеры включены и линия исправна, то на коммутаторе будет загораться соответствующая номеру порта лампочка (светодиод). На самих сетевых адаптерах тоже загорится лампочка. В Apple Macintosh (в некоторых моделях) на системниках нет лампочек индицирущих работу сети. Определиться с работоспособностью связи до коммутатора можно будет или по лампочке на самом коммутаторе, или по системному сообщению в операционной системе MacOS. В некоторых случаях нужно программно включить адаптер (справедливо для Windows XP), чтобы связь установилась.

Настройка программного обеспечения для функционирования сети

Прокладка и подключение кабелей это ещё не всё, что требуется для полноценной работы сети - необходима ещё конфигурация операционных систем, чтобы компьютеры могли взаимодействовать друг с другом. В самом минимальном случае, нужно настроить IP-адрес компьютеров. Существует два вида адресации сетевых адаптеров - статическая и динамическая (DHCP). В варианте со статической адресацией, сам пользователь назначает конкретный адрес конкретному адаптеру. При динамической адресации, сетевые адаптеры получают адреса автоматически со специального DHCP-сервера, который должен работать в сети. Функционал такого сервера присутствует в модеме и при желании пользователь может его задействовать. Для малой сети больше подойдёт вариант статической адресации, что и будет реализовано на модели сети. Первый адрес 192.168.1.1 - это будет модем. По умолчанию (с завода), у модема выставлен именно этот адрес. Остальным устройствам адреса будут присваиваться в соответствии со схемой выше. Прежде чем перейти к настройке, определимся с общими сетевыми параметрами:

  • адрес компьютера - будет у каждого свой в соответствии со схемой;
  • маска подсети - для всех одинакова: 255.255.255.0
  • основной шлюз - для всех одинаков, это адрес модема: 192.168.1.1
  • первичный сервер имён - для всех одинаков, это тоже адрес модема: 192.168.1.1
  • вторичный сервер имён: не устанавливаем для всех компьютеров

Некоторые пояснения по параметрам:

  • Маска подсети 255.255.255.0 - определена исходя из выбранного класса адресации. 192.168.1.0 - это адрес класса "С". Такие адреса могут быть использованы свободно внутри локальных сетей без регистрации у провайдеров;
  • Основной шлюз - наш модем будет работать как маршрутизатор между сетью Интернет и домашней сетью, поэтому его адрес и будет основным шлюзом для перенаправления сетевых пакетов;
  • Сервер имён - также наш модем будет выполнять функцию пересылки DNS-запросов в сеть Интернет, поэтому и указан адрес модема. Если ваш модем не поддерживает функцию пересылки (DNS forwarding), то следует выяснить IP-адреса DNS-серверов провайдера и установить их в настройках сетевых адаптеров (первичный и вторичный сервер имён) на всех компьютерах.

Несколько слов о именовании компьютеров.
Именование необходимо для обращения компьютеров друг с другом - это даёт удобство пользователю осуществлять взаимодействие к ресурсам компьютеров по имени, а не по IP-адресу. Так как сеть у нас маленькая, то установка отдельного DNS-сервера не имеет смысла. Поэтому привязка имён к адресам будет осуществлена с помощью файла hosts на всех компьютерах. Важно чтобы имя компьютера было на английском. Если пользователь будет настраивать сетевые каталоги, то NetBIOS-имя компьютера должно совпадать с DNS-именем. Соответствие IP-адресов и имён компьютеров будет таким:

IP-адрес имя
192.168.1.1 modem
192.168.1.2 comp1
192.168.1.3 comp2
192.168.1.4 comp3
192.168.1.5 comp4
192.168.1.6 tablet
192.168.1.10 guest1
192.168.1.11 guest2
192.168.1.12 guest3

Модему тоже дали имя, чтобы можно было управлять им через браузер просто введя http://modem/// вместо полной записи http://192.168.1.1///. В этом и состоит удобство - ввод имён вместо адресов. Адресам 192.168.1.10 - 192.168.1.12 тоже дано имя - это будут "гостевые адреса", на тот случай, если к вам придёт друг со своим ноутбуком чтобы что-нибудь скопировать. Это удобно потому, что пользователь не забивает себе голову как настроить адрес компьютеру гостя - адрес и дополнительные настройки будут выдаваться модемом (настройка этого функционала будет описана ниже). В результате, достаточно будет подключить компьютер гостя к коммутатору и автоматически этот компьютер уже будет настроен на работу во внутренней сети. В частности заработает доступ в Интернет.

Если пользователь не имеет статического IP-адреса и доменного имени, выданного провайдером, то внутри домашней сети все компьютеры будут работать в домене localdomain. Соответственно, все полные имена компьютеров в сети будут читаться как modem.localdomain, comp3.localdomain и тд. Возможно опытный пользователь спросит: а зачем так делать, когда можно присвоить внутри своей сети любой домен? Это делается чтобы избежать конфликта между уже существующими доменами в сети Интернет. Для примера, в Интернете существует домен lineika.ru . Вы тоже себе настроили внутренний домен lineika.ru . Предположим решили зайти на реальный сайт comp4.lineika.ru . Так как доменное имя совпало с именем компа в домашней сети, запрос будет направлен именно на компьютер, а не на реальный сайт. Вместо localdomain, пользователь может использовать и како-нибудь другое имя, важно чтобы в сети Интернет его не существовало, чтобы не возникли подобные конфликты.

Для организации сетевых каталогов, воспользуемся именем рабочей группы Workgroup.

Далее будут приводиться настройки компьютеров.

Настройка компьютера с Windows XP

Предполагается, что пользователь имеет права администратора на данном компьютере.

Настройка имени компьютера

1. Переходим на "Панель управления": Пуск → Настройка → Панель управления . Или через горячую клавишу "Windows" + "Break". Желательно переключиться к виду классическому виду панели через надпись "Переключение к классическому виду" в левой колонке панели.

2. Нажимаем на значёк "Система" и в появившемся окне переходим на вкладку "Имя компьютера".

3. Нажимаем на кнопку "Изменить…". Выйдет такое окно:

В нём изменяем имя компьютера на comp4, после чего нажимаем на "Дополнительно…". Появится такое окно:

Вписываем основной суффикс этого компьютера как показано на картинке.

После этих настроек, жмём везде "ОК". Система попросит перезагрузиться - перезагружаемся.

Редактирование файла hosts в Windows

Теперь с помощью блокнота или файлового менеджера типа Far открываем файл: c:\Windows\system32\drivers\etc\hosts В него, ниже строки с записью 127.0.0.1, добавляем такие строки:

192.168.1.1 	modem.localdomain  modem
192.168.1.2 	comp1.localdomain  comp1
192.168.1.3 	comp2.localdomain  comp2
192.168.1.4 	comp3.localdomain  comp3
192.168.1.5 	comp4.localdomain  comp4
192.168.1.6 	tablet1.localdomain  tablet1
192.168.1.10 	guest1.localdomain  guest1
192.168.1.11 	guest2.localdomain  guest2
192.168.1.12 	guest3.localdomain  guest3

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

Настройка сетевого адаптера в Windows

1. Теперь настраиваем сетевые параметры. Предполагается, что драйвера на сетевую карту установлены и сама карта функционирует исправно. Там же, на "Панели управления" переходим по значку "Сетевые подключения". Откроется окно, где будут показаны все существующие сетевые подключения. Находим то, которое работает в локальной сети (обычно такие соединения располагаются в категории "ЛВС и высокоскоростной Интернет" и называются "Подключение по локальной сети" и через правую кнопку мыши переходим на "Свойства":

2. Появится окно параметров адаптера. Компоненты, указанные на картинке должны быть активны (должна стоять галочка). Если это не так - доустановите компоненты через кнопку "Установить".

3. Теперь выбираем пункт "Протокол Интернета (TCP/IP)" и нажимаем на свойства. Появится окно параметров. Вводим параметры как показано на картинке:

После всех настроек, везде нажимаем "OK" и возвращаемся в окно сетевых подключений. Для применения параметров в силу, на значке соединения, через правую кнопку мыши переходим на "Отключить", а затем также на "Включить".

Диагностика сетевого соединения в Windows

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

  1. Пуск → Выполнить,
  2. В поле ввести cmd , а затем нажать на "OK"
  3. Откроется терминал. В нём ввести ping с именем или адресом любого другого компьютера в сети. Например, тест связи до модема:
ping 192.168.1.1

Строки "Ответ от…", говорят, что связь с узлом функционирует.

Настройка компьютера с MacOS

В MacOS сеть настраивать также просто как и в случае с Windows. Так как операция требует привилегий администратора (обычно это первый пользователь в системе), нужно вспомнить его пароль, который был введён при установке системы.

Настройка сетевого адаптера в MacOS
Меню Finder`а

* Переходим на панель.
* Жмём на яблоко и переходим на пункт меню "Системные настройки".

Окно "Системные настройки"

Откроется окно "Системны настройки" (аналог "панели управления" в Windows). Переходим по пиктограмме "Сеть".

Меню "Сеть"

Откроется окно настройки сети. Здесь:
1. Слева выбираем интерфейс, который будем настраивать. Справа появится список параметров.
2. Выбираем "Конфигурация" - "вручную".
3. Устанавливаем "IP-адрес": 192.168.1.3
4. Устанавливаем "маску подсети": 255.255.255.0
5. Устанавливаем "маршрутизатор": 192.168.1.1
6. Устанавливаем "DNS-сервер": 192.168.1.1
7. Переходим на "Дополнительно".

Меню "Сеть" - "Дополнительно"

Откроется окно дополнительных сетевых параметров.
1. Переходим на пункт "WINS".
2. Устанавливаем NetBIOS-имя: comp3
3. Устанавливаем "рабочую группу": workgroup.

После ввода настроек, и нажатия везде "ОК", система спросит пароль Администратора - вводим его. На этом настройка сетевого подключения завершена. Теперь, также как и для Windows, отредактируем файл hosts для удобного доступа к компьютерам по именам.

Редактирование файла hosts в MacOS

MaOS - это модернизированная, доработанная unix-система, но базовые принципы работы те же. Файл hosts находится в том же месте, что и в unix-системах, а именно в каталоге: /etc
Прежде чем перейти к редактированию, вспомните пароль Администратора системы, он нам понадобится.

Меню Finder`а

* Переходим на панель.
* Далее "Переход" --> "Программы".

Окно "Программы"

Откроется окно "Программы". Кликаем на программе "Терминал" (запускаем её).

Запуск из консоли

Откроется окно терминала. Далее вводим команду: sudo nano /etc/hosts
Эта команда запустит под учётной записью Администратора текстовый редактор nano, который в свою очередь откроет на редактирование файл /etc/hosts
Прежде чем появится окно редактора, будет выдан запрос на ввод пароля Администратора - вводим его. Ввод никак не отображается!

Редактирование в редакторе nano

Если пароль верен, откроется редактор, где ниже записи localhost, вводим список сопоставлений адресов с именами. Этот список можно скопировать с описания аналогичного процесса для Windows.
Когда процесс завершён, сохраняем файл через нажатие на Ctrl + o .
Для выхода из редактора, нажимаем Ctrl + x

Для проверки правильности работы сопоставлений, в терминале можно выполнить команду ping с текстовым именем. Например: ping comp1 Если будет выведен IP-адрес, соответствующий компьютеру с именем comp1, значит все работает. На этом настройка соспоставлений завершена.

Настройка компьютеров с Linux

Настройка состоит из трёх шагов:

  • настройка имени хоста (компьютера) и DNS. Сюда входят такие параметры:
    • имя хоста: comp1 или comp2
    • домен: localdomain
    • адрес DNS-сервера: 192.168.1.1
  • настройка сетевого интерфейса. Сюда входят такие параметры;
    • адрес адаптера: 192.168.1.2 или 192.168.1.3
    • сетевая маска: 255.255.255.0
    • адрес сети: 192.168.1.0 (не указывается в некоторых дистрибутивах)
    • широковещательный адрес: 192.168.1.255 (не указывается в некоторых дистрибутивах)
    • адрес основного шлюза (т.е. адрес нашего dsl-модема): 192.168.1.1
  • модификация файла /etc/hosts .

В отличии от Windows и MacOS, способов настройки сетевого адаптера очень много и зависит это прежде всего от используемого дистрибутива. Другими словами единого стандарта на конфигурирование этих параметров попросту не существует. Быть может это будет модификация конфигурационного файла, а может использование графического менеджера или мастера, а может быть и самостоятельное написание скрипта. Для примера будут даны варианты конфигурирования нескольких дистрибутивов. Если Ваш дистрибутив не описан - обращайтесь на официальные сайты дистрибутивов.

Согласно модели в нашей сети, работают 2 компьютера с ОС Linux: comp1 с адресом 192.168.1.2 и comp2 с адресом 192.168.1.3. Нам потребуется работа из под учётной записи root`а, поэтому пользователь должен позаботиться, чтобы эта учётная запись была активной и имела какой-то пароль. Все действия с файлами производятся от имени учётной записи root`а.

Независимо от дистрибутива, проверить работу сети можно командой ping, а корректность параметров - командой ifconfig .

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

Debian

Имя компьютера содержится в файле /etc/hostname в виде текстовой строки. Открываем на редактирование этот файл и в первую строку вписываем соответствующие имена компьютерам comp1 или comp2. Это справедливо для дистрибутивов Debian без установленного Network Manager`а.

Далее открываем на редактирование файл /etc/resolv.conf убираем из него всё и вписываем такие строки:

domain localdomain
search localdomain
nameserver 192.168.1.1

Перезагружаем систему для вступления изменений в силу и останавливаем работу сети:

 # /etc/init.d/networking stop

Далее открываем на редактирование файл /etc/network/interfaces . Вставляем в него такие строки:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet static
	address 192.168.1.2
	netmask 255.255.255.0
	network 192.168.1.0
	broadcast 192.168.1.255
	gateway 192.168.1.1
auto eth0

Естественно, что для каждого компа, будет свой параметр address. После правки и сохранения, делаем переконфигурацию сети командами:

 # /etc/init.d/networking start

Далее открываем на редактирование файл /etc/hosts и добавляем в него соответствие адресов и имён нашей локальной сети:

  127.0.0.1     localhost
  127.0.0.1     comp1.localdomain   comp1
  192.168.1.1 	modem.localdomain  modem
  192.168.1.2 	comp1.localdomain  comp1
  192.168.1.3 	comp2.localdomain  comp2
  192.168.1.4 	comp3.localdomain  comp3
  192.168.1.5 	comp4.localdomain  comp4
  192.168.1.6 	tablet1.localdomain  tablet1
  192.168.1.10 	guest1.localdomain  guest1
  192.168.1.11 	guest2.localdomain  guest2
  192.168.1.12 	guest3.localdomain  guest3

 # The following lines are desirable for IPv6 capable hosts
 ::1     ip6-localhost ip6-loopback
 fe00::0 ip6-localnet
 ff00::0 ip6-mcastprefix
 ff02::1 ip6-allnodes
 ff02::2 ip6-allrouters
Arch Linux

В этом дистрибутиве основные системные параметры касательные настройки имени машины и сетевого адаптера сведены в файл /etc/rc.conf . Настройка детально описана в wiki-разделе на сайте Arch Linux.

Пример параметров в rc.conf:

# NETWORKING
# ----------
HOSTNAME="comp1"

interface=eth0
address=192.168.1.2
netmask=192.168.1.0
broadcast=192.168.1.255
gateway=192.168.1.1

Далее с файлами /etc/resolv.conf и /etc/hosts следует выполнить такие же действия, как и для Debian.

Puppy Linux

Настройка частично производится мастерами и конфигурационными утилитами и частично правкой конфигов. Пример настройки сетевых параметров дан в одной из статей, посвящённых Puppy Linux. Вам нужно будет только разобраться и подставить соответствующий адрес компьютера, а остальные сетевые параметры - по аналогии с Debian. Файл /etc/hosts "правится" аналогично с Debian.

Настройка гостевого компьютера

Гостевой компьютер, независимо от операционной системы, нужно настроить на получение ip-адреса автоматически.

Настройка взаимодействия в сети

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

  • обеспечение доступа в сеть Интернет через один модем;
  • создание сетевых каталогов на компьютерах для обмена информацией;
  • использование одного принтера для печати со всех компьютеров - создание сетевого принтера;
  • удалённое управление компьютерами внутри дома - чтобы не бегать к другим компьютерам за выполнением простейшей задачи.

Настройка модема

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

Коллективный доступ в Интернет

Как уже говорилось выше, провайдеры, предоставляющие услуги по xDSL выдают пользователю параметры для настройки PPPoE-соединения и предполагают, что пользователь эти параметры будет использовать только на одном своём компьютере. Почему бы не подключить все имеющиеся компьютеры к сети Интернет? Нет ничего сложного, достаточно PPPoE-соединение перенести с вашего компьютера в модем.

Предположим, что параметры для PPPoE имеют такой вид:
VPI = 0
VCI = 35
логин = user-login
пароль = password

Теперь настроим PPPoE-соединение в модеме D-Link DSL-2640U. Обычно, с завода, он идёт настроенным в режиме моста (Bridge). Для перенастройки заходим браузером в вэб-интерфейс модема по его ip-адресу или имени (если вы проделали соответствующую настройку компьютеров). Заводской ip-адрес модема можно узнать из описания, прилагающегося к модему (книжечка или её pdf-версия), там же можно узнать логин и пароль по умолчанию.

Предположим, что параметры для входа на вэб-интерфейс модема такие:
адрес = 192.168.1.1
логин = dsl-login
пароль = dsl-password

Шаг 1. Подключаем модем в нашу домашнюю сеть, подключем к телефонной сети, подаём питание на модем. Лампочка ADSL должна моргать некоторое время, а потом загореться ровным светом - это говорит о том, что модем "увидел" провайдера и сделал соединение. Если лампочка ADSL моргает постоянно - значит нет связи с провайдером: обрыв линии (неправильное подключение сплиттера) или не сконфигурировано оборудование у самого провайдера.

Шаг 2. Предполагается, что модем физически подключен к компьютеру напрямую или через коммутатор. Набираем в браузере: http://192.168.1.1/ . Если связь есть и модем работает, появится приглашение для ввода логина и пароля - вводим их в соответствующие поля.

Шаг 3. Создаём новое PPPoE-соединение. Переходим по меню: Advanced Setup --> WAN . Нажимаем на кнопку Add

Меню WAN

* В поле VPI ставим выданное провайдером значение 0
* В поле VСI ставим выданное провайдером значение 35
* В меню "Service Category" выбираем "UBR without PCR".
Остальные настройки - как на картинке. Далее жмём на "Next".

Меню WAN

* Выбираем протокол PPP.
* Encapsulation mode ставим в "LLC/SNAP-BRIDGING".
Далее жмём на "Next".

Меню WAN

* Вводим логин для подключения;
* Вводим пароль для подключения (не отображается);
* Ставим галочку на "Enable KeepAlive";
* В поле "KeepAliveTime" ставим значение "0";
Две последние операции настраивают модем так, чтобы он не отключал Интернет-соединение и поддерживал его во включенном состоянии. Остальные настройки - как на картинке.
Далее жмём на "Next".

Меню WAN

Здесь ставим галочки как изображено на картинке. Эти настройки включают сетевую защиту и трансляцию адресов (NAT).
Далее жмём на "Next".

Меню WAN

В конце процедуры настроек, мастер выведет все параметры. Нужно их проверить и в случае необходимости вернуться назад для корректировки.

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

Шаг 4. Перезагружаем модем через меню Management --> Save/Reboot . Нажимаем на кнопку Save/Reboot . Этим модем сохранит сделанные настройки и перезапустится.

Шаг 5. Примерно через минуту процесс загрузки модема завершится и можно будет снова вернуться на интерфейс управления модемом для проверки работоспособности и донастройки.

Сразу после входа, пользователь попадает в меню Device Info:

Меню Device Info

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

Дополнительно убедиться в работоспособности PPPoE-соединения можно через меню Device Info --> WAN

Меню Device Info

Значение UP в колонке "Status" показывает, что PPPoE-соединение состоялось и модему выдан адрес, который описан в колонке "IPv4 Address"
Диагностика неисправностей не рассматривается в данной статье, потому как вариантов может очень много - обратитесь к специалисту.

Настройка модема для работы торрентов

Для нормальной работы в торрент-сетях следует донастроить модем так, чтобы он принимал соединения от участников обмена и транслировал их на компьютеры внутри домашней сети. Начнём с задачи: смотрим на схему сети; предположим, что торрент-клиент у нас будет работать на компьютере comp1, поскольку он работает бОльшую часть времени, а для закачки больших по объёма файлов это как раз и нужно. Для comp4 сделаем резервную проброску, на случай, если comp1 будет выведен из работы, а что-то скачать нужно срочно. Запускать торрент-клиенты на обоих компьютерах смысла нет - Интернет-канал полностью забъётся.

Сразу перечислим некоторые особенности работы в торрент-сетях:

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

Для примера, вы подключены по xDSL на 2-х мегабитном тарифе. Сам модем соединяется с провайдером на входящей скорости 8 мегабит и исходящей - 900 килобит. Таким образом, даже не смотря на 2-х мегабитный тариф и 9-мегабитное подключение, входящая скорость будет ограничена значением в 2 мегабита, а исходящая 700…850 килобит. Эти значения нужно будет учитывать для настройки скорости на торрент-клиенте. Если остальные компы тоже будут взаимодействовать с Интернетом, и им нужна будет приемлимая скорость серфинга, то и на торрент-клиенте нужно понижать значения скорости. В вышеописанном случае, параметры для торрент-клиентов будут такие:

  • диапазон портов для comp1: 40000 - 40100
  • диапазон портов для comp4: 40101 - 40200

Общие настройки для торрент-программ:

  • количество участников в обмене на одну сессию: 10
  • общее количество участников в обмене (на все сессии): 70
  • ограничение входящей скорости (на все сессии в сумме): 1200 килобит
  • ограничение по исходящей скорости (на все сессии в сумме): 500 килобит.

Заметьте, что 800 килобит по входящей скорости и 200…250 килобит по исходящей скорости резервируются для остальных компьютеров.

Настройка модема.

Меню Virtual Servers

Для начала, заходим в модем и конфигурируем проброс портов на comp1.
Эта настройка выполняется в пункте "Advanced Setup" --> "NAT" --> "Virtual Server". Жмём на "Add", появится окно для ввода параметров.

Меню Virtual Servers

* Ставим галочку на "Custom server". В поле вписываем произвольное название этой проброски, чтобы было понятно самому.
* В поле "Server IP-address" вписываем ip-адрес компьютера, для которого будет работать проброс.
* Далее в поля ниже вписываем диапазон портов внешней и внутренней стороны, как показано на скриншоте.
* Когда всё вписано, жмём на "Save\Apply". Теперь такую же операцию надо проделать и для comp4, указав другое имя, номера портов и ip-адрес.

Меню Virtual Servers

В итоге должна получиться примерно такая таблица пробросок.

На этом настройка проброса портов закончена. Сохранить настройки можно через меню модема "Management" --> "Save\Reboot". Настройка программ торрент-клиентов вынесена в отдельную главу.

Автоматическая выдача адресов для гостевых компьютеров

В начале работ ставилась задача автоматически выдавать адреса гостевым компьютерам. Эту задачу будет выполнять наш aDSL-модем, а именно встроенный в него DHCP-сервер. Для настройки заходим в модем по web-интерфейсу и переходим в "Advanced Setup" --> "LAN":

Параметры DHCP-сервера
  1. Включаем сам DHCP-сервер: ставим галочку на "Enable DHCP Server"
  2. Устанавливаем начальный адрес диапазона в поле "Start IP Address". В нашем случае это 192.168.1.10
  3. Устанавливаем конечный адрес диапазона в поле "End IP Address". В нашем случае это 192.168.1.12
  4. Остальные параметры: "Subnet Mask" (маска подсети) и "Leased Time" (время аренды адреса) - как на картинке. При желании, можно создать статическую привязку IP-адреса к определённой сетевой карте, а точнее к её MAC-адресу. Это делается кнопкой "Add Entries".
  5. После всех настроек, жмём Save для сохранения конфигурации. Дополнительно можно перезагрузить модем через "Management" --> "Save\Reboot"

На этом настройка автоматической выдачи адресов завершена. Для проверки, на любом компьютере, в сетевых настройках можно установить "Получить IP-адрес автоматически" и подключить кабель к компьютеру. DSL-модем должен выдать любой адрес (обычно первый не занятый) из указанного диапазона.

Настройка беспроводного соединения

Текст ещё не готов

Настройка программ торрент-клиентов

Когда модем настроен, можно установить программы торрент-клиенты и настроить их. На примере transmission, это выглядит так:
Запускаем программу, заходим в "Edit" --> "Preferences".

Меню "Preferences"

На вкладке "Speed":
* Ставим галочки на "Limit download speed" (Ограничить скорость загрузки) и "Limit upload speed" (Ограничить скорость раздачи).
* В соответствующие поля вводим скорость ограничения в килобайтах в секунду. Согласно условию задачи (см. Настройка модема), скорость загрузки ограничиваем значением в 1200 килобит в сек. - это примерно 150 Килобайтов в сек., и скорость раздачи ограничиваем значением 500 килобит в сек. или 62 Килобайта в секунду.

Меню "Preferences"

На вкладке "Network":
* В поле "Port for incomming connection" вписываем первый номер порта выделенного диапазона. Для comp1 это 40000, для comp4 - 40101. Можно дополнительно нажать на кнопку "Test Port", чтобы убедиться, что проброска портов на модеме работает.
* В секции "Limit", вписываем значения ограничений: "Maximum peers per torrent" (Максимальное количество участников в обмене на одну торрент-сессию) - 10, "Maximum peers overall" (Общее максимальное количество участников) - 70.

Другие версии программ настраиваются аналогичным образом. Не забудьте в фаирволе на персональных компьютерах открыть соответствующие диапазоны портов для всех адресов.

Печать документов - настройка сетевого принтера

Обмен файлами - настройка сетевых каталогов

Настройка удалённого управления между компьютерами

Статей пока нет. Планируется описать процесс удалённого доступа между машинами через VNC и freerdp.

Смотрите также

Печать/экспорт