| |
Пакет dhcpcd содержит клиент dhcpcd. Он полезен для соединения вашего компьютера с сетью, которая использует DHCP для установки сетевых адресов.
Адрес (HTTP): http://www.phystech.com/ftp/dhcpcd-1.3.22-pl4.tar.gz
Адрес (FTP): ftp://ftp.phystech.com/pub/dhcpcd-1.3.22-pl4.tar.gz
Контрольная сумма: dd627a121e43835bead3ffef5b1a72fd
Размер: 145 KB
Требуемое дисковое пространство: 944 KB
Расчетное время сборки: 0.04 SBU
Установим dhcpcd запуском следующих команд:
patch -Np1 -i ../dhcpcd-1.3.22-pl4-fhs-1.patch &&
./configure --prefix="" --sysconfdir=/var/lib \
--mandir=/usr/share/man &&
make
А теперь, как пользователь root:
make install
patch -Np1 -i ../dhcpcd-1.3.22-pl4-fhs-1.patch: Непропатченный dhcpcd размещает все конфигурационные и временные файлы в /etc/dhcpc. Это становиться очень раздражающим, когда dhcpcd говорит вам, что он запускается или нет. Посмотрите в /var/run на файл PID, но он не здесь, файл PID, который надо удалить, находиться в /etc/dhcpc. Этот патч делает программу совместимой с FHS, но более важно разместить файлы в нужном месте.
--prefix="": Здесь правильным решением может быть отказ от нормального BLFS соглашения по использованию --prefix=/usr. Если вы устанавливаете DHCP, то он необходим во время процесса загрузки, а /usr может монтироваться через сеть. В таком случае dhcpcd может быть недоступен для начала работы сети! Хотя, в зависимости от вашей ситуации, вы можете захотеть установить его в /sbin или /usr/sbin. Эта команда устанавливает в /sbin.
--sysconfdir=/var/lib: Эта команда устанавливает файлы конфигурации в директорию /var/lib.
--mandir=/usr/share/man: Эта команда устанавливает страницы man в директорию /usr/share/man.
Для настройки dhcpcd вам сначала необходимо установить скрипт сетевого сервиса /etc/sysconfig/network-devices/services/dhcpcd, включенный в пакет blfs-bootscripts-6.0 (как пользователь root).
make install-service-dhcpcd
Наконец, как пользователь root, создайте файл конфигурации /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd использованием следующих команд. Настройте соответствующие параметры в случае наличия дополнительных интерфейсов.
install -d /etc/sysconfig/network-devices/ifconfig.eth0 && cat > /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd << "EOF" ONBOOT="yes" SERVICE="dhcpcd" DHCP_START="[соответствующие стартовые опции]" DHCP_STOP="-k [дополнительные опции остановки]" # Установите PRINTIP="yes", чтобы обеспечить печать через # закрепленные IP адреса DHCP PRINTIP="no" # Установите PRINTALL="yes", чтобы обеспечить печать # закрепленных значений DHCP для IP, SM, DG и первого NS. # Это требует установить PRINTIP="yes". PRINTALL="no" EOF
Для большей информации по значениям параметров DHCP_START и DHCP_STOP, обратитесь к странице man для dhcpcd.
Последнее обновление 2005-02-10 08:49:22 -0700
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |