Handbook:Parts/Installation/Networking/ru

Автоматическое определение параметров сети
Может быть, всё уже работает?

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

Команда ifconfig
Если сеть была настроена, команда должна отобразить один или несколько сетевых интерфейсов (кроме ). В примере ниже показан :

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

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

В приведённом выше примере имя интерфейса следует непосредственно после номера: это.

В оставшейся части данного документа будет считаться, что рабочий сетевой интерфейс называется.

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

В большинстве случаев, достаточно указать переменные с использованием имени сервера. В этом примере мы предположим, что прокси-сервером является proxy.gentoo.org, доступным на порту 8080.

Настройка HTTP-прокси (для HTTP- и HTTPS-трафика):

Настройка FTP-прокси:

Настройка RSYNC-прокси:

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

Проверка сети
Попробуйте проверить DNS-сервер своего провайдера (его адрес можно найти в ) и любой веб-сайт. Эта проверка покажет, что сеть функционирует в полном объёме, и сетевые пакеты достигают сети, разрешение имён работает правильно и так далее.

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

Автоматическая конфигурация сети
Если сеть не работает с первого раза, то в некоторых установочных носителях есть утилиты (для обычных и беспроводных сетей),  (для пользователей ADSL) или  (для пользователей PPTP).

Если же в установочном носителе нет этих утилит, продолжайте чтение с раздела.


 * Пользователям обычной сети Ethernet следует продолжить чтение с раздела
 * Пользователям ADSL следует продолжить чтение с раздела
 * Пользователям PPTP следует продолжить чтение с раздела

По умолчанию: использование net-setup
Простейшим способом настроить сеть (если она не была настроена автоматически) является запуск сценария :

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

Если сеть всё равно не работает, продолжайте чтение с раздела.

Альтернатива: использование PPP
На случай, когда для подключения к Интернету требуется PPPoE, для упрощения настройки в установочный CD любой версии были добавлены программы, включая ppp. Для настройки подключения воспользуйтесь сценарием. Во время настройки будут запрошены устройство Ethernet, к которому подключен ADSL-модем, имя и пароль, IP-адреса DNS-серверов и, если требуется, базовая настройка брандмауэра.

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

Если всё работает, то продолжайте чтение с раздела.

Альтернатива: использование PPTP
Для обеспечения работы PPTP на установочном CD присутствует сценарий. Но сначала убедитесь, что конфигурация правильная. Отредактируйте или  так, что бы в них была правильная комбинация имени и пароля:

При необходимости проверьте :

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

Продолжайте чтение с раздела.

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

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

Чтобы узнать, какие есть модули ядра для сетей, используйте команду :

Если драйвер сетевого устройства присутствует, то для его загрузки используйте. Например, для загрузки модуля :

Чтобы проверить, определилась ли сетевая карта, наберите. Если сетевая карта определилась, то результат будет выглядеть так (опять же, eth0 это только пример):

Если показано сообщение об ошибке, то сетевая карта не определена:

Имена доступных сетевых интерфейсов в системе можно увидеть через файловую систему :

В примере выше найдено 6 интерфейсов. , скорее всего, проводной Ethernet-адаптер, а — беспроводной.

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

Выберите один из следующих разделов, в зависимости от настроек сети:


 * для автоматической настройки IP
 * , если используется беспроводная сеть
 * объясняет основные понятия сети
 * объясняет, как настроить сеть вручную

Использование DHCP
DHCP (Dynamic Host Configuration Protocol) позволяет автоматически получать данные о сети (IP-адрес, маску подсети, широковещательный адрес, шлюз, сервера имен и прочее). Данный сценарий возможен только в том случае, если в сети присутствует DHCP-сервер (или если Интернет-провайдер предоставляет службу DHCP). Чтобы сетевой интерфейс получал эти сведения автоматически, используйте :

Некоторые сетевые администраторы требуют, чтобы имя узла и домена, назначенное сервером DHCP, использовались самой системой. В этом случае используйте:

Если это сработало (попробуйте опросить командой ping какой-нибудь сервер в Интернете, например, 8.8.8.8 компании Google или 1.1.1.1 Cloudflare), то всё установлено, и можно продолжать. Пропустите оставшуюся часть раздела и приступайте к.

Подготовка беспроводного доступа
Беспроводные карты (стандарта 802.11) перед использованием необходимо предварительно настроить. Для отображения текущих настроек можно воспользоваться командой, вывод которой может быть таким:

Чтобы проверить текущее подключение:

или

В большинстве случаев, для подключения необходимо только два параметра: ESSID (название беспроводной сети) и ключ WEP (необязательно).


 * Сперва удостоверьтесь, что интерфейс включён:


 * Чтобы подключиться к открытой сети с именем GentooNode:




 * Чтобы подключиться с шестнадцатеричным ключом WEP, добавьте к нему префикс :




 * Чтобы подключиться с ключом ASCII WEP:



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

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

В сети узлы идентифицируются по их IP-адресам (Internet Protocol адрес). Такой адрес воспринимается как сочетание четырех чисел от 0 до 255 (по крайней мере, при при использовании IP версии 4). В действительности IPv4-адрес состоит из 32 бит (единиц и нулей). Давайте рассмотрим пример:

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

Разделение записывается с помощью маски подсети — набора единиц и следующих за ними нулей. Часть IP-адреса, которая может быть отображена на единицы, является сетевой частью, другая часть — узла. Обычно, маска подсети записываться в виде IP-адреса.

Другими словами, 192.168.0.14 является частью сети, а 192.168.1.2 таковым не является.

Широковещательный адрес — это IP-адрес, у которого сетевая часть такая же, как у сети, а в часть узла записаны единицы. Каждый узел в сети прослушает этот IP-адрес. Он предназначен для широковещательной рассылки пакетов.

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

Ранее мы говорили, что каждый узел имеет свой собственный IP-адрес. Для того, чтобы связываться с узлом по имени (вместо IP-адреса) нам нужен сервис, который переводит имя (например, dev.gentoo.org) в IP-адрес (например, 64.5.62.82). Такой сервис называется службой имён. Чтобы использовать этот сервис, необходимо определить сервера имён в файле.

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

Соберём всю информацию, которая нам понадобится далее:

Использование ifconfig и route
При использовании утилит из пакета, настройка сети обычно состоит из трёх шагов:


 * 1) Назначение IP-адреса с помощью команды
 * 2) Настройка маршрутизации с помощью команды
 * 3) Размещение IP-адресов серверов имён (DNS) в

Для назначения необходимы сам IP-адрес, широковещательный адрес и маска подсети. Выполните следующую команду, заменив ${IP_ADDR} на правильный IP-адрес, ${BROADCAST} — на широковещательный адрес и ${NETMASK} — на маску подсети:

Для того, чтобы настроить маршрутизацию используя, подставьте вместо ${GATEWAY} IP-адрес шлюза:

Теперь откройте, используя текстовый редактор:

Укажите сервера имён, используя следующий пример в качестве шаблона, и замените ${NAMESERVER1} и ${NAMESERVER2} на подходящие адреса. Вы можете добавить более одного сервера имён:

Вот и всё. Теперь проверьте сеть, выполнив команду ping для какого-нибудь сервера в Интернете (например Google 8.8.8.8 или Cloudflare 1.1.1.1). Если всё работает, то поздравляем с настройкой сети. Продолжайте чтение с раздела.