Dhcpcd

From Gentoo Wiki
Jump to: navigation, search
This page is a translated version of the page Dhcpcd and the translation is 100% complete.

Other languages:
English • ‎British English • ‎español • ‎日本語 • ‎한국어 • ‎русский • ‎中文(中国大陆)‎


Демон клиента динамической конфигурации хоста (Dynamic Host Configuration Protocol Client Daemon) (net-misc/dhcpcd) — это популярный DHCP клиент. Он способен работать как с IPv4, так и с IPv6 конфигурациями.

Установка

USE-флаги

USE flags for net-misc/dhcpcd A fully featured, yet light weight RFC2131 compliant DHCP client

embedded Embed the definitions of dhcp options in the dhcpcd executable local
ipv6 Add support for IP version 6 global
udev Enable virtual/udev integration (device discovery, power and storage device support, etc) global

Emerge

Используйте следующую команду для установки dhcpcd:

root #emerge --ask net-misc/dhcpcd

Конфигурация

Файлы

Всю конфигурацию dhcpcd можно выполнить в файле /etc/dhcpcd.conf, но для большинства установок dhcpcd будет работать из коробки, если предположить что большинство современных компьютеров находятся за маршрутизатором или точкой доступа с работающим DHCP сервером. Хотя, будет полезно прочитать man 5 dhcpcd.conf[1], если требуется расширенная конфигурация.

Статический IP-адрес

В случае если сетевая карта должна быть сконфигурирована статическим IP-адресом, добавьте свои данные в /etc/dhcpcd.conf.[1] Ниже приведен пример ручного добавления статического адреса, маршрута и DNS путем редактирования файла конфигурации DHCPCD с помощью любимого редактора:

Файл /etc/dhcpcd.conf
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

Использование

Введение

root #dhcpcd --help
usage: dhcpcd   [-46ABbDdEGgHJKkLnpqTVw]                                                                             
                [-C, --nohook hook] [-c, --script script]                                                            
                [-e, --env value] [-F, --fqdn FQDN] [-f, --config file]                                              
                [-h, --hostname hostname] [-I, --clientid clientid]                                                  
                [-i, --vendorclassid vendorclassid] [-l, --leasetime seconds]                                        
                [-m, --metric metric] [-O, --nooption option]                                                        
                [-o, --option option] [-Q, --require option]                                                         
                [-r, --request address] [-S, --static value]                                                         
                [-s, --inform address[/cidr]] [-t, --timeout seconds]                                                
                [-u, --userclass class] [-v, --vendor code, value]                                                   
                [-W, --whitelist address[/cidr]] [-y, --reboot seconds]                                              
                [-X, --blacklist address[/cidr]] [-Z, --denyinterfaces pattern]                                      
                [-z, --allowinterfaces pattern] [interface] [...]                                                    
       dhcpcd   -k, --release [interface]                                                                            
       dhcpcd   -U, --dumplease interface                                                                            
       dhcpcd   --version                                                                                            
       dhcpcd   -x, --exit [interface]  

Запуск как сервис

Смотрите статью управление сетью с помощью DHCPCD.

Одноразовый запуск DHCP

Для однократной конфигурации сетевого интерфейса с помощью DHCP, используйте следующую команду:

root #dhcpcd eth0

Убедитесь, что изменили eth0, в команде выше, на необходимый сетевой интерфейс.

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

Внешние ресурсы

Ссылки

  1. 1.0 1.1 Roy Marples. DHCPCD.CONF(5), Roy Marples's personal blog, March 9th, 2015. Retrieved on May 07th, 2015.