LINUX.ORG.RU
решено ФорумAdmin

[dhcpd]Подскажите


0

1

Debian 6.0 x64 dhcpd

Есть ноутбук и 2 вифи сети. На обе сети один дхцпд. Как сделать так чтобы IP выдавался в зависимости от того в какой подсети сейчас ноутбук?

Желательно через MAC. Если прописываю в каждую подсеть привязку, то IP выдаётся тот который первый в конфиге.

shared-network greennet {
  server-name "greenpride";
  option domain-name-servers 8.8.8.8, 8.8.4.4;
  option routers 192.168.1.32;
  option netbios-name-servers 10.0.1.1;
  default-lease-time 600;
  max-lease-time 7200;
 
  subnet 10.0.1.0 netmask 255.255.255.224 {
    range 10.0.1.20 10.0.1.29;
    option broadcast-address 10.0.1.31;
    allow unknown-clients; 
}

subnet 10.0.2.0 netmask 255.255.255.224 {
    range 10.0.2.2 10.0.2.30;
    option broadcast-address 10.0.2.31;
    allow unknown-clients;
  }
}
★★

Ответ на: комментарий от wlan

ругается.

WARNING: Host declarations are global.  They are not limited to the scope you declared them in.
/etc/dhcp/dhcpd.conf line 100: A subnet or shared network can't be connected to two interfaces.
    interface wlan0;
               ^
Configuration file errors encountered -- exiting

просто добавил в секции с subnet нужные интерфейсы. ЧЯДНТ?

wlan ★★ ()
Ответ на: комментарий от wlan

Починил

interface глобальный параметр и можно только один раз указать на шаред нетворк, создал две разных шаред нетворк. Работает.

wlan ★★ ()
Ответ на: комментарий от wlan

А как же ты тогда статическую аренду задашь, если хост резервируется глобально? Можешь конфиг показать, а то я въехать не могу, что ты там сделал.

Fletch ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.