Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gentoo_x86_Handbook.doc
Скачиваний:
38
Добавлен:
19.09.2019
Размер:
924.16 Кб
Скачать

8.B. Информация о сети

Имя хоста, имя домена, и т.д.

Одним из выборов, который нужно сделать пользователю — это придумать имя для его/ее PC. Это кажется очень простым, но большинство пользователей испытывают проблемы с нахождением приемлемого имени для их Linux PC. Чтобы ускорить данный шаг, сообщим, что какое бы имя вы не выбрали, его можно потом сменить. Для нашего примера, вы можете назвать систему tux, а домен homenetwork.

Код 2.1: Устанавливаем имя хоста

# nano -w /etc/conf.d/hostname

(Установите имя хоста в ваше имя)

hostname="tux"

Далее, если вам нужно имя домена, установите его в /etc/conf.d/net. Вам нужен домен только если ваш провайдер или сетевой администратор так говорят, или если у вас есть сервер DNS, но нет сервера DHCP. Вам не нужно беспокоиться о DNS или имени домена, если ваша сеть сконфигурирована для DHCP.

Код 2.2: Устанавливаем имя домена

# nano -w /etc/conf.d/net

(Устанавливаем переменную dns_domain в ваше имя домена)

dns_domain_lo="homenetwork"

Заметка: Если вы выберете не устанавливать имя домена, вы можете избавиться от сообщений "This is hostname.(none)" при входе в систему, отредактировав /etc/issue. Просто удалите строку .\O из данного файла.

Если у вас есть домен NIS (если вы не знаете, что это, значит у вас его нет), вам нужно определить его также.

Код 2.3: Устанавливаем имя домена NIS

# nano -w /etc/conf.d/net

(Установите переменную nis_domain в ваше имя домена NIS)

nis_domain_lo="my-nisdomain"

Заметка: Для большей информации о конфигурации DNS и NIS, прочитайте примеры, которые приведены в файле /usr/share/doc/openrc-*/net-example.bz2, который можно прочитать, используя команду bzless. Также вы можете захотеть установить openresolv, чтобы помочь в настройке ваших DNS/NIS.

Конфигурация вашей сети

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

Заметки: Более детальная информация о сети, включая более сложные вопросы, вроде связи, мостов, 802.1Q VLAN, или беспроводных сетей, находится в разделе «Конфигурация сети Gentoo».

Вся информация о сети собирается в /etc/conf.d/net. Этот файл использует простой, но пока не интуитивный синтаксис, если вы не знаете, как настроить сеть вручную. Но не волнуйтесь, мы все объясним. Полностью прокомментированный пример, который покрывает много различных конфигураций, находится в /usr/share/doc/openrc-*/net.example.bz2.

По умолчанию используется DHCP. Для работы DHCP вам необходимо установить DHCP клиент. Это описывается позже в разделе «Установка необходимых системных приложений». Не забудьте установить DHCP клиент.

Если вам нужно сконфигурировать сетевое соединение, либо потому что вам нужны специфические опции DHCP, либо вам вообще не нужно DHCP, откройте /etc/conf.d/net вашим любимым редактором (в этом примере используется nano):

Код 2.4: Открываем /etc/conf.d/net для редактирования

# nano -w /etc/conf.d/net

Вы увидите следующий файл:

Код 2.5: Файл /etc/conf.d/net по умолчанию

# This blank configuration will automatically use DHCP for any net.*

# scripts in /etc/init.d. To create a more complete configuration,

# please review /usr/share/doc/openrc-*/net.example.bz2 and save

# your configuration in /etc/conf.d/net (this file :]!).

Чтобы ввести ваш собственный IP адрес, сетевую маску и шлюз, вам нужно задать переменные config_eth0 и routes_eth0:

Код 2.6: Ручная настройка информации об IP для eth0

config_eth0="192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255"

routes_eth0="default via 192.168.0.1"

Для использования DHCP, определите config_eth0:

Код 2.7: Автоматически получаем IP адрес для eth0

config_eth0="dhcp"

Пожалуйста, прочитайте файл /usr/share/doc/openrc-*/net.example.bz2 для списка всех существующих опций. Удостоверьтесь, что вы также прочитали страницу man вашего клиента DHCP, если вам нужно установить специфические опции DHCP.

Если у вас есть несколько сетевых интерфейсов, повторите вышеприведенные шаги для config_eth1, config_eth2, и т.д.

Теперь сохраните конфигурацию, и выйдите для продолжения.

Автоматический запуск сети при загрузке

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

Код 2.8: Добавляем net.eth0 к уровню запуска по умолчанию

# cd /etc/init.d

# ln -s net.lo net.eth0

# rc-update add net.eth0 default

Если у вас есть несколько сетевых интерфейсов, вам нужно создать соответствующие net.eth1, net.eth2 и т.д, точно так же, как вы сделали с net.eth0.

Записываем информацию о сети

Вам нужно сообщить Linux о вашей сети. Это определяется в /etc/hosts и помогает в преобразовании имет хостов в IP адреса хостов, которые не преобразуются вашим сервером имен. Вам нужно определить свою систему. Также вы можете определить другие системы в сети, если вы не хотите настроить свою собственную, встроенную систему DNS.

Код 2.9: Открываем /etc/hosts

# nano -w /etc/hosts

Код 2.10: Заносим сетевую информацию

(Определим свою систему)

127.0.0.1 tux.homenetwork tux localhost

(Определим дополнительные системы в нашей сети,

у них должен быть постоянный IP, чтобы их можно было определить

таким образом)

192.168.0.5 jenny.homenetwork jenny

192.168.0.6 benny.homenetwork benny

Сохраните и выйдите из редактора для продолжения.

Если у вас нет PCMCIA, вы можете продолжить с раздела «Системная информация». Пользователс PCMCIA должны прочитать следующий раздел про PCMCIA.

Опционально: Запускаем PCMCIA

Пользователи PCMCIA сначала должны установить пакет pcmciautils.

Код 2.11: Устанавливаем pcmciautils

# emerge pcmciautils

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]