LINUX.ORG.RU
ФорумAdmin

DHCP3 не отдает PXE

 dhcp3, ,


1

2

Стоит dhcp3 (isc-dhcp-server) и tftp Настройки в /etc/dhcp/dhcpd.conf:

 cat /etc/dhcp/dhcpd.conf | grep -v "#"

ddns-update-style none;

option domain-name "home.int";
option domain-name-servers 192.168.1.151, 192.168.1.1;

authoritative;

log-facility local1;

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.11 192.168.1.220;
  option domain-name-servers 192.168.1.151, 192.168.1.1;
  option domain-name "home.int";
  option routers 192.168.1.1;
  option broadcast-address 192.168.1.255;
  default-lease-time 7200;
  max-lease-time 86400;
  next-server 192.168.1.151;
  filename "pxelinux.0";
}

host host1 {
  hardware ethernet 50:e5:49:41:2c:29;
  fixed-address 192.168.1.2;
  next-server 192.168.1.151;
  filename "pxelinux.0";

}

TFTP
cat /etc/default/tftpd-hpa 
# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --verbose"

директория ftp

ls -al /var/lib/tftpboot/
итого 124
drwxrwxrwx  3 nobody nogroup  4096 апр.  14 17:25 .
drwxr-xr-x 38 root   root     4096 апр.  14 14:52 ..
lrwxrwxrwx  1 root   root       12 апр.  14 15:54 images -> /var/net/iso
-rwxrwxrwx  1 root   root    26140 апр.  14 16:00 memdisk
-rwxrwxrwx  1 root   root    56292 апр.  14 15:59 menu.c32
-rwxrwxrwx  1 root   root    26460 апр.  14 15:59 pxelinux.0
drwxrwxrwx  2 root   root     4096 апр.  14 16:02 pxelinux.cfg

Перегружаюсь, выбираю загрузку с сети, в логах только следующее:

Apr 14 17:51:09 tech dhcpd: DHCPREQUEST for 192.168.1.2 from 50:e5:49:41:2c:29 via eth0
Apr 14 17:51:09 tech dhcpd: DHCPACK on 192.168.1.2 to 50:e5:49:41:2c:29 via eth0

По TFTP выкачать pxelinux.0 можно. Не могу понять что не так?

★★

В выхлопе tcpdump/wireshark атрибуты, за которые отвечают параметры next-server и filename передаются?

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

Вот что отдает.

 HTYPE: 1 (Ethernet)
  HLEN: 6
  HOPS: 0
   XID: ffc15571
  SECS: 3
 FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 192.168.1.2
SIADDR: 192.168.1.151
GIADDR: 0.0.0.0
CHADDR: 50:e5:49:41:2c:29:00:00:00:00:00:00:00:00:00:00
 SNAME: .
 FNAME: pxelinux.0.
OPTION:  53 (  1) DHCP message type         5 (DHCPACK)
OPTION:  54 (  4) Server identifier         192.168.1.151
OPTION:  51 (  4) IP address leasetime      7200 (2h)
OPTION:   1 (  4) Subnet mask               255.255.255.0
OPTION:  28 (  4) Broadcast address         192.168.1.255
OPTION:   3 (  4) Routers                   192.168.1.1
OPTION:  15 (  8) Domainname                home.int
OPTION:   6 (  8) DNS server                192.168.1.151,192.168.1.1

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

хм странно.

default-lease-time 43200;
max-lease-time 86400;
subnet 192.168.0.0 netmask 255.255.255.0 {
       option routers                  192.168.0.1;  #getway
       option subnet-mask              255.255.255.0; #маска
       #option domain-name              "example.com";
       option domain-name-servers      8.8.8.8, 212.122.1.2; #DNS-сервера
       range 192.168.0.220 192.168.0.230; # Диапазон ip адресов
#filename "/home/mannaz/setup/pxelinux.0";

filename "/setup/pxelinux.0";

И работает как не странно без проблем

mannaz2004
()
Последнее исправление: mannaz2004 (всего исправлений: 2)
Ответ на: комментарий от mannaz2004

filename «/setup/pxelinux.0»; а что в настройках tftp? какой у него корень?

Вчера так и не было времени, сегодня постараюсь попробовать.

chenger ★★
() автор топика
Последнее исправление: chenger (всего исправлений: 1)
7 октября 2014 г.
Ответ на: комментарий от mannaz2004

У меня тоже не хочет грузиться с tftp! Руками файлы могу скачать, а с термитнала TFTP сервер не отвечает! Вы как то смогли решить вашу проблему?

macik
()
6 декабря 2014 г.
Ответ на: комментарий от macik

Нет, пока оставил как есть, я уперся в то что виртуалки под Qemu с этим в принципе плохо дружат. Но только в теории.

chenger ★★
() автор топика
10 января 2015 г.
Ответ на: комментарий от chenger

я понял в чем проблема в принципе. Если еще актуально. Загрузка образа не будет работать из разных сетей ... Сделал переброс портов и все заработало.

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