Сервер DHCP на Debian

Методы загрузки терминала WTware - дискеты, старт из ДОС, загрузка по сети.
Ответить
Vector
Сообщения: 6
Зарегистрирован: Вт июл 28, 2015 6:56 am

Сервер DHCP на Debian

Сообщение Vector »

Добрый день. У меня такая проблема:
Хочу настроить тонких клиентов в уже существующей сети. Экспериментально поставил машинку с WtWare на Windows SRV 2003, естественно, без DHCP. Сервер DHCP работает на Debian. Как настроить DHCP в Debian, чтобы начали запускаться терминалы.
aka
Разработчик
Разработчик
Сообщения: 11804
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сервер DHCP на Debian

Сообщение aka »

http://wtware.ru/docs5/dhcp.html

Ключевые строки:

next-server 192.168.0.1;
filename "4.9.19/wtware.pxe";

IP TFTP сервера, вместо 4.9.19 установленную версию втвари.
Vector
Сообщения: 6
Зарегистрирован: Вт июл 28, 2015 6:56 am

Re: Сервер DHCP на Debian

Сообщение Vector »

Все это, конечно, я прочитал, написал но не работает. ((
Дело в том, что в сети несколько подсетей. Сервер TFTP работает в 30-й подсети 192.168.30.105, на котором установлен wtware.
Сервер DHCP - в первой 192.168.1.10
Ниже приведен конфигурационный файл DHCP. подскажите, куда конкретно нужно вписывать данные строки.
Я пытался вписать их внизу листинга, но терминалы не загружаются.
Может быть для каждой подсети отдельно?

#option ms-classless-static-routes 16, 192,168, 192,168,1,3; option rfc3442-classless-static-routes 16, 192,168,
#192,168,1,3;
ddns-updates on;
ddns-update-style interim;
ddns-domainname "zao_nlhk";
ddns-rev-domainname "in-addr.arpa";
default-lease-time 60000;
max-lease-time 7200000;
authoritative;
log-facility local7;
allow client-updates;
update-static-leases on;
#ddns-update-style ad-hoc;
option ms-classless-static-routes code 249 = array of unsigned
integer 8;
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
include "/etc/bind/keys/updater.key";
zone 1.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 2.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 16.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 17.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 18.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 19.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 30.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 32.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 56.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 58.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 100.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 150.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone 20.168.192.in-addr.arpa {
primary 127.0.0.1;
key updater;
}
zone zao_nlhk {
primary 127.0.0.1;
key updater;
}
#Общая
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.3;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
pool {
range 192.168.1.17 192.168.1.252;
}
}
#Лесоресурсы
subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
option ms-classless-static-routes 16, 192,168, 192,168,2,1;
option rfc3442-classless-static-routes 16, 192,168, 192,168,2,1;
pool {
range 192.168.2.40 192.168.2.252;
}
}
#ASU
subnet 192.168.30.0 netmask 255.255.255.0 {
option routers 192.168.30.1;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
range 192.168.30.200 192.168.30.250;
# Шобы было много маршрутов, пишетццо так: option ms-classless-static-routes 16, 192,168, 192,168,56,1 16,
# 172,16, 192,168,56,1;
}
#NORM
subnet 192.168.32.0 netmask 255.255.255.0 {
option routers 192.168.32.1;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
range 192.168.32.200 192.168.32.250;
# Шобы было много маршрутов, пишетццо так: option ms-classless-static-routes 16, 192,168, 192,168,56,1 16,
# 172,16, 192,168,56,1;
}
#MSB
subnet 192.168.16.0 netmask 255.255.255.0 {
option routers 192.168.16.1;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
range 192.168.16.200 192.168.16.250;
# Шобы было много маршрутов, пишетццо так: option ms-classless-static-routes 16, 192,168, 192,168,56,1 16,
# 172,16, 192,168,56,1;
}
#Финансы
subnet 192.168.18.0 netmask 255.255.255.0 {
option routers 192.168.18.1;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
range 192.168.18.200 192.168.18.250;
# Шобы было много маршрутов, пишетццо так: option ms-classless-static-routes 16, 192,168, 192,168,56,1 16,
# 172,16, 192,168,56,1;
}
#Маркетинг
subnet 192.168.19.0 netmask 255.255.255.0 {
option routers 192.168.19.1;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
range 192.168.19.200 192.168.19.250;
# Шобы было много маршрутов, пишетццо так: option ms-classless-static-routes 16, 192,168, 192,168,56,1 16,
# 172,16, 192,168,56,1;
}
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.150 192.168.100.254;
option routers 192.168.100.6;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
}
subnet 192.168.150.0 netmask 255.255.255.0 {
range 192.168.150.150 192.168.150.254;
option routers 192.168.150.1;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
}
#Мои виртуалки
subnet 192.168.56.0 netmask 255.255.255.0 {
option routers 192.168.56.1;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
range 192.168.56.200 192.168.56.250;
ddns-rev-domainname "56.168.in-addr.arpa";
}
#Стоматология
subnet 192.168.17.160 netmask 255.255.255.240 {
option routers 192.168.17.161;
option subnet-mask 255.255.255.240;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
pool {
range 192.168.17.169;
}
}
#Производство
subnet 192.168.20.0 netmask 255.255.255.0 {
option routers 192.168.20.1;
option subnet-mask 255.255.255.000;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
pool {
range 192.168.20.100 192.168.20.200;
}
}
include "/etc/dhcp/inc/msb";
include "/etc/dhcp/inc/marc";
include "/etc/dhcp/inc/gbux-fin";
include "/etc/dhcp/inc/adsl";
include "/etc/dhcp/inc/auto";
#include "/etc/dhcp3/inc/proizv";
include "/etc/dhcp/inc/leso";
include "/etc/dhcp/inc/proizv";


# Клиент для установки/загрузки по сети (по МАК-адресу)
host srv-term
{
next-server 192.168.30.105;
filename "5.2.34/wtware.pxe";
}
aka
Разработчик
Разработчик
Сообщения: 11804
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сервер DHCP на Debian

Сообщение aka »

Vector писал(а):Дело в том, что в сети несколько подсетей. Сервер TFTP работает в 30-й подсети 192.168.30.105, на котором установлен wtware.
Сервер DHCP - в первой 192.168.1.10
Эти "подсети" физически в одном сегменте? Нарисуй схему, картинку.
Vector писал(а):Я пытался вписать их внизу листинга, но терминалы не загружаются.
Терминалы так и пишут русским языком "мы не загружаемся, конфиг DHCP плохой", или на экране написано что-то другое?
Vector
Сообщения: 6
Зарегистрирован: Вт июл 28, 2015 6:56 am

Re: Сервер DHCP на Debian

Сообщение Vector »

Ниже дана ссылка на скачивание файла с картинками как устроена сеть и что пишут терминалы

https://cloud.mail.ru/public/A5Tr/HTMJG5ydK
aka
Разработчик
Разработчик
Сообщения: 11804
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сервер DHCP на Debian

Сообщение aka »

После строки:

subnet 192.168.30.0 netmask 255.255.255.0 {

напиши:

next-server 192.168.30.105;
filename "5.2.34/wtware.pxe";

И перезапусти DHCP. Надпись на экране терминала изменится?
Vector
Сообщения: 6
Зарегистрирован: Вт июл 28, 2015 6:56 am

Re: Сервер DHCP на Debian

Сообщение Vector »

#ASU

subnet 192.168.30.0 netmask 255.255.255.0 {
next-server 192.168.30.105;
filename "5.2.34/wtware.pxe";
option routers 192.168.30.1;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
range 192.168.30.200 192.168.30.250;

Написал все, как вы сказали. При перезагрузки DHCP выдает такое сообщение:

dhcp self-test failed. Please fix /etc/dhcp/dhcpd.conf
The error was:
Internet Systems Consortium DHCP Server 4.2.2
/etc/dhcp/dhcp.conf line 102: semicolon expected
option doman-name "zao_nlhk"

102-я строка как раз относится к 30-й подсети, в которой я прописал данные нестройки.
aka
Разработчик
Разработчик
Сообщения: 11804
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сервер DHCP на Debian

Сообщение aka »

Не могу удалённо добавить нужную точку с запятой. Надо нанять сисадмина.
Vector
Сообщения: 6
Зарегистрирован: Вт июл 28, 2015 6:56 am

Re: Сервер DHCP на Debian

Сообщение Vector »

Исправил на вот так:
...........................................
#ASU
subnet 192.168.30.0 netmask 255.255.255.0 {
option routers 192.168.30.1;
option subnet-mask 255.255.255.0;
option domain-name "zao_nlhk";
option domain-name-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 2;
option netbios-dd-server 192.168.1.10;
option ntp-servers 192.168.1.10;
range 192.168.30.200 192.168.30.250;
# Шобы было много маршрутов, пишетццо так: option ms-classless-static-routes 16, 192,168, 192,168,56,1 16,
# 172,16, 192,168,56,1;
next-server 192.168.30.105;
filename "5.2.34\wtware.pxe";
}
........................

DHCP теперь спокойно рестартится,
клиентская машина получает IP из 30 подсети (в принципе так оно и должно быть,
т.к. на этом роутере раздается 30 подсеть).

вот что выходит на экране клиентской машины:

CLIENT MAC ADDR: BLABLABLA GUID: BLABLABLA
CLIENT IP: 192.168.30.207 MASK: 255.255.255.0 DHCP IP: 192.168.30.2 (она же 30.2, она же 1.10)
GATEWAY: 192.168.30.1
TFTP.
PXE-T01: File not found.
PXE-E3B: TFTP Error - File Not Found
PXE-M0F: Exiting NVIDIA Boot Agent.
DISK BOOT FAILURE ............
Vector
Сообщения: 6
Зарегистрирован: Вт июл 28, 2015 6:56 am

Re: Сервер DHCP на Debian

Сообщение Vector »

Вопрос решён, топик можно закрывать.
Ответить

Вернуться в «Методы загрузки»