четверг, 23 сентября 2010 г.

Настройка dhcp-relay

Собрал сначала все на debian (и relay, и dhcp-server).

На relay:

  • etc/network/interfaces...

auto ... vlan20 ...

...

iface vlan20 inet static
address 192.168.8.2
netmask 255.255.255.224
network 192.168.8.0
vlan_raw_device eth0

...

  • /etc/default/isc-dhcp-relay
servers="192.168.0.10"
interfaces="... vlan20 ..."
options="-a -D"

На dhcp-server:

  • /etc/dhcp3/dhcpd.conf
...
local-address 192.168.0.10;
subnet 192.168.0.0 netmask 255.255.255.0 {
}
...
class "VLAN20" {
match if (option agent.circuit-id = "vlan20");
}

...

shared-network vlan20 {
...
pool {
...
allow members of "VLAN20";
}
}

Затем перенес relay на cisco 2821. Для этого:
  1. сделал траковую связь
  2. ip dhcp relay information option
  3. cоздал vlan20
  4. для интерфейса vlan20 задал: ip helper-address 192.168.0.10
Пришлось также изменить /etc/dhcp3/dhcpd.conf:

class "VLAN20" {
match if binary-to-ascii(10,16,"", substring( option agent.remote-id,10,2)) = "20";
}

Для просмотра что собственно присылает релей на dhcp-server использовал dhcpdump.

Комментариев нет: