Как я могу присвоить IP MAC-адресом в dhcpd

Если Ваши страницы совместимы с PHP 5.3 +, он настоятельно рекомендован для использования nginx.

Можно найти некоторое сравнение здесь. Но если Вы используете более старую версию PHP, я рекомендую придерживаться Apache, вместо того, чтобы исправить PHP для выполненного как сервис.

Ваша текущая конфигурация, легко удовлетворяют Ваш запрос Nginx.

9
задан 12 February 2016 в 11:15
4 ответа

Это отличный формат -- я использую точно такой же. Только я добавляю комментарий в конце строки (дополнительно). Это выдержка из рабочего dhcpd.conf:

host wrt45gl-etika  { hardware ethernet 00:21:29:a1:c3:a1; fixed-address ---.219.43.135; } # MSIE routeris WRT54GL

Как упоминает @Christoph, может быть объявлена глобальная опция (или использованы настройки службы по умолчанию), которая может повлиять на то, как IP-адреса назначаются / могут переопределить его.

При переходе с dhcp3-сервера (v3) на isc-dhcp-сервер (v4) мне необходимо было добавить некоторые обязательные опции и переписать некоторые объявления. Но структура конфигурационного файла оставалась простой:

#
# Sample configuration file for ISC dhcpd for Debian
#

# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages ('none', since DHCP v2 didn't
# have support for DDNS.)

ddns-update-style none;

# option definitions common to all supported networks...

option domain-name "mf.vu.---";
option domain-name-servers ---.219.80.11, ---.219.80.2, ---.171.22.22;

default-lease-time 2678400;
max-lease-time 2678400;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.

authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).

log-facility local7;


# The subnet that shares this physical network

shared-network TOTAL_MF {
 server-name "letta.mf.vu.--";

 subnet ---.219.43.128 netmask 255.255.255.192 {
  option routers ---.219.43.190;
  option broadcast-address ---.219.43.191;

  group {
    host wrt45gl-etika  { hardware ethernet 00:21:29:a1:c3:a1; fixed-address ---.219.43.135; } # MSIE routeris WRT54GL
    # ...
    host saulute        { hardware ethernet 00:21:28:10:f4:16; fixed-address ---.219.43.189;  } # Virtual Qemu PC NIC
  }
 }

 subnet 172.16.43.128 netmask 255.255.255.192 {
  option routers 172.16.43.129;
  option broadcast-address 172.16.43.191;

  group{
    host ligo           { hardware ethernet 08:00:20:7A:E2:70; fixed-address 172.16.43.179;   } #a225 ligo
    # ...
    host vumfsa2        { hardware ethernet 00:80:48:8d:12:f0; fixed-address 172.16.43.140;   } # 118
  }
 }
}

Там я не использовал ни деклараций pool, ни деклараций range. Есть только две декларации подсети (одна за другой).

Там у меня нет случайных IP-адресов, присвоенных моим хостам, которые здесь объявлены (привязаны к MAC-ам).

.
7
ответ дан 2 December 2019 в 22:34

Нигде в dhcpd.conf справочная страница (и сейчас я не могу ее попробовать), но я всегда предполагал, что в каждой строке разрешен только один оператор.

host blah { 
    hardware ethernet <mac address>; 
    fixed-address <ip address>;
}
2
ответ дан 2 December 2019 в 22:34

Я не знаю ваш dhcpd.conf, но если у вас есть инструкция allow unknown-clients , вы должны добавить allow known-clients .

Если я правильно помню, фиксированный IP-адрес не должен входить в диапазон, который DHCP-сервер передает клиентам.

Когда у хоста есть старый адрес от того же DHCP-сервера, сервер может выдать старую аренду, пока она действительна, т. Е. Срок аренды не истек.

Было бы полезно, если бы вы могли предоставить больше вашей конфигурации.

2
ответ дан 2 December 2019 в 22:34

У вас слишком много двоеточий:

Из справочной страницы dhcpd.conf:

         host ncd1 { hardware ethernet 0:c0:c3:49:2b:57; }
-3
ответ дан 2 December 2019 в 22:34

Теги

Похожие вопросы