четверг, 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.

пятница, 10 сентября 2010 г.

Установка debian на сервер с adaptec 2010s

При установке lenny, grub не устанавливается (lilo собственно то же). Возможная причина - он хочет установиться на hda, которым в моей системе является DVD. Рейд же спрятался в /dev/i2o/hda. После чтения интернетов выкрутился так:
  1. Установку завершил без установки загрузчика.
  2. Загрузился еще раз с установочного CD и вошел в rescue mode до командной строки.
  3. mkdir -p /mnt/recovery
  4. mount /dev/i2o/hda1 /mnt/recovery (/dev/i2o/hda1 - root раздел)
  5. mount -o bind /dev /mnt/recovery/dev (делаем копию устройств загруженной оси в chroot)
  6. chroot /mnt/recovery /bin/bash
  7. apt-get install grub
  8. grub-install /dev/i2o/hda (ставим загрузчик на рейд)
  9. update-grub (создаем конфигурацию grub, т.е. файлы в /boot/grub)
Если у /boot на отдельном разделе - смонтировать его до пункта 6