Конфигурирование сети в различных системах
Категория: Сети TCP/IP | Автор: admin | 28-02-2010, 05:08 | Просмотров: 2373

В старых системах конфигурирование сети выполнялось путем редактирования сценария /etc/ (или /etc/rc.local) и прямого изменения содержащихся в них команд ifconfig и route. Современные системы настроены так, чтобы свести к минимуму количество модификаций, вносимых в стартовые сценарии.

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

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

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

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

Два файла являются общими для всех операционных систем: /etc/hosts и /etc/resolv.conf. Мы указали отдельно их в начале таблицы. Файлы "переключения сервисов" в этой таблице не приведены (см. табл. 13.14).

В следующих четырех параграфах будут подробно описаны процедуры сетевого конфигурирования каждой из тестовых операционных систем. Список рассматриваемых тем таков:

  • базовое конфигурирование;
  • примеры;
  • конфигурирование DHCP-клиента;
  • динамическое переконфигурирование и настройка;
  • конфигурирование средств защиты и фильтрации, а также брандмауэров и системы NAT;
  • конфигурирование РРР;
  • системные особенности.

 

Таблица 13.15. Файлы конфигурации сети в различных операционных системах

Система

Файл

Назначение

Все

/etc/hosts

/etc/resolv.conf

Связи между сетевыми именами и IP-адресами

DNS-домены и серверы имен

Solaris

/etc/hostname.интерфейс /etc/dhcp.интерфейс 

/etc/nodename

/etc/defaultrouter

/etc/inet/netmasks

/etc/inet/hosts

/etc/inet/ipnodes1 

Сетевые имена для каждого интерфейса

Параметры конфигурации DHCP для каждого интерфейса

Имя узла

Стандартный маршрут

Основная версия файла, содержащего сетевые маски

Основная версия файла /etc/hosts

Расширение файла /etc/hosts в Solaris 8 и выше

HP-UX

/etc/rc.config.d/netconf

Все сетевые параметры

Red Hat

/etc/sysconfig/network

network-scripts/ifcfg-интерфейс2 

Имя компьютера, стандартный маршрут, домен

IP-адрес, сетевая маска, широковещательный адрес

FreeBSD

/etc/rc.conf

Все сетевые параметры

1  В Solaris 8 и более поздних версий файл /etc/inet/ipnodes заменяет файл /etc/hosts. Он содержит как адреса IPv4, так и адреса IPv6. Файл /etc/hosts оставлен в целях обратной совместимости.

2  Имя дано относительно каталога /etc/sysconfig.



 (голосов: 1)
Версия для печати | Комментариев: 0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


 
Логин
Пароль
 

 
Locations of visitors to this page