Gentoo Linux настройка DHCPD: различия между версиями

Материал из AlexNook
Перейти к навигацииПерейти к поиску
(Новая страница: «Для настройки DHCPD сервера нужно поставить пакет {{root|emerge -pv net-misc/dhcp}} При этом важно указать в USE флагах по мимо клиента и '''сервер''' Далее поправить основной конфи сервера {{root|nano /etc/dhcp/dhcpd.conf}} {{File|/etc/dhcp/dhcpd.conf| <syntaxhighlight lang="bash" line start="1" line="GESHI_FANCY_LINE_NUMBERS" enclose="...»)
 
Строка 3: Строка 3:


При этом важно указать в USE флагах по мимо клиента и '''сервер'''
При этом важно указать в USE флагах по мимо клиента и '''сервер'''
{{USEFlag|extended=yes|
{{EnableFlag|client}}
{{EnableFlag|server}}
{{EnableFlag|ssl}}}}


Далее поправить основной конфи сервера
Далее поправить основной конфи сервера
Строка 75: Строка 80:


{{root|rc-update add dhcpd default}}
{{root|rc-update add dhcpd default}}
=== Образец конфига клиента===
В поставку этого пакета входит и клиент. В принципе он способен работать и без настроек. Но всё же приведу образец своего конфига.
{{File|/etc/dhcp/dhclient.conf|
<syntaxhighlight lang="bash" line start="1" line="GESHI_FANCY_LINE_NUMBERS" enclose="div">
backoff-cutoff 2;
initial-interval 1;
link-timeout 10;
reboot 0;
retry 10;
select-timeout 0;
timeout 30;
interface "enp5s2"
{
  request subnet-mask,
          broadcast-address,
          routers,
          domain-name,
          domain-name-servers,
          host-name;
  require routers,
          subnet-mask,
          domain-name-servers;
}




</syntaxhighlight>
}}


[[Category:Index]]
[[Category:Index]]
[[Category:Linux]]
[[Category:Linux]]

Версия 19:00, 17 октября 2023

Для настройки DHCPD сервера нужно поставить пакет

emerge -pv net-misc/dhcp

При этом важно указать в USE флагах по мимо клиента и сервер

Use Flags: client server ssl (?)

Далее поправить основной конфи сервера

nano /etc/dhcp/dhcpd.conf
File: /etc/dhcp/dhcpd.conf
default-lease-time 3600;
max-lease-time 7200;
authorative;
log-facility local7;


subnet 192.168.0.0 netmask 255.255.255.0 {
        range 192.168.0.10 192.168.0.250;

        option subnet-mask 255.255.255.0;
        option netbios-name-servers 192.168.0.1;
        option broadcast-address 192.168.0.255;
        option routers 192.168.0.1;
        option domain-name-servers 8.8.8.8,8.8.4.4;

	host AndyNB
	{
		hardware ethernet 00:90:F5:28:9A:34;
		fixed-address 192.168.0.87;
	}

	host Switch3COM
	{
		hardware ethernet 00:24:73:29:BA:20;
		fixed-address 192.168.0.3;
	}
	host HPLaserJetP2015dn
	{
		hardware ethernet 00:1f:29:1c:ae:44;
		fixed-address 192.168.0.4;
	}



}

Потом нужно указать какой интерфейс обрабатывать серверу DHCPD

nano /etc/conf.d/dhcpd
File: /etc/conf.d/dhcpd
...

# Configure which interface or interfaces to for dhcpd to listen on.
# List all interfaces space separated. If this is not specified then
# we listen on all interfaces.
DHCPD_IFACE="enp2s6"

...

Добавляем в автозапуск и запускаем демон

/etc/init.d/dhcpd start
rc-update add dhcpd default

Образец конфига клиента

В поставку этого пакета входит и клиент. В принципе он способен работать и без настроек. Но всё же приведу образец своего конфига.


File: /etc/dhcp/dhclient.conf
backoff-cutoff 2;
initial-interval 1;
link-timeout 10;
reboot 0;
retry 10;
select-timeout 0;
timeout 30;

interface "enp5s2"
{
  request subnet-mask,
          broadcast-address,
          routers,
          domain-name,
          domain-name-servers,
          host-name;
  require routers,
          subnet-mask,
          domain-name-servers;
}