linux dhcp + wtware terminal = не хочет работать
linux dhcp + wtware terminal = не хочет работать
Добрый день!
Использовали wtware терминалы(старые компы, загрузка с винчестера, конфигурационный фаил на dhcp server tftproot/configs) + ms dhcp server. все грузилось и работало как надо.
Понадобилось убрать ms server, а все службы перенести на linux(alt linux).
Установил tftp-server, dhcp-server. Все терминалки будут в отдельной подсетке: 192.168.4.*/24.
Папочку configs перенес в нужную папку tftpboot
/etc/dhcp/dhcpd.conf
ddns-update-style none;
allow booting;
allow bootp;
next-server 192.168.4.1;
#option irc-server 192.168.1.4;
subnet 192.168.4.0 netmask 255.255.255.0 { # 192.168.4.1
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.4.100 192.168.4.200;
option domain-name "terminal";
option routers 192.168.1.11;
option domain-name-servers 192.168.1.3;
default-lease-time 21600;
max-lease-time 43200;
}
Запускаю терминальную машинку, загрузка доходит почти до конца, но вываливается с ошибкой:
ОШИБКА: INTERNAL ERROR
file: dhcp.c
line: 67
function: request dhcp
Обратитесь в техподдержку и все такое.
dhcp работет исправно, адреса выдает. tftp клиентом фаил конфига тоже можно стянуть. Где я что недонастроил?
Заранее спасибо.
Использовали wtware терминалы(старые компы, загрузка с винчестера, конфигурационный фаил на dhcp server tftproot/configs) + ms dhcp server. все грузилось и работало как надо.
Понадобилось убрать ms server, а все службы перенести на linux(alt linux).
Установил tftp-server, dhcp-server. Все терминалки будут в отдельной подсетке: 192.168.4.*/24.
Папочку configs перенес в нужную папку tftpboot
/etc/dhcp/dhcpd.conf
ddns-update-style none;
allow booting;
allow bootp;
next-server 192.168.4.1;
#option irc-server 192.168.1.4;
subnet 192.168.4.0 netmask 255.255.255.0 { # 192.168.4.1
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.4.100 192.168.4.200;
option domain-name "terminal";
option routers 192.168.1.11;
option domain-name-servers 192.168.1.3;
default-lease-time 21600;
max-lease-time 43200;
}
Запускаю терминальную машинку, загрузка доходит почти до конца, но вываливается с ошибкой:
ОШИБКА: INTERNAL ERROR
file: dhcp.c
line: 67
function: request dhcp
Обратитесь в техподдержку и все такое.
dhcp работет исправно, адреса выдает. tftp клиентом фаил конфига тоже можно стянуть. Где я что недонастроил?
Заранее спасибо.
-
- Разработчик
- Сообщения: 11835
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: linux dhcp + wtware terminal = не хочет работать
Свежая версия втвари называется 5.1.35. Сообщение об ошибке не её.
И слишком много лишних слов. Половину конфига можно закоментировать. Если не знаешь назначение параметра - не надо его совать в конфиг.
И слишком много лишних слов. Половину конфига можно закоментировать. Если не знаешь назначение параметра - не надо его совать в конфиг.
Re: linux dhcp + wtware terminal = не хочет работать
Используем wtware lite 2.5.24 для старых компов.
Я могу закомментировать лишнее:
allow booting;
allow bootp;
Но на результат это не влияет. В какую сторону смотреть?
Я могу закомментировать лишнее:
allow booting;
allow bootp;
Но на результат это не влияет. В какую сторону смотреть?
Re: linux dhcp + wtware terminal = не хочет работать
В общем часть проблемы была в неправильно настроеном роутинге.
Теперь ругается на то, что не могу найти конфиг фаил, буду грузить старый, сохраненный.
Видимо где-то в путях косяк.
PS а как посмотреть логи в терминале? Просто с другой машины если стучаться на tftp то фаил копируется.
Теперь ругается на то, что не могу найти конфиг фаил, буду грузить старый, сохраненный.
Видимо где-то в путях косяк.
PS а как посмотреть логи в терминале? Просто с другой машины если стучаться на tftp то фаил копируется.
-
- Разработчик
- Сообщения: 11835
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: linux dhcp + wtware terminal = не хочет работать
А это:PavelVX писал(а):Я могу закомментировать лишнее:
allow booting;
allow bootp;
option subnet-mask 255.255.255.0;
option routers 192.168.1.11;
option domain-name-servers 192.168.1.3;
default-lease-time 21600;
max-lease-time 43200;
Ты закомментировать почему не можешь? В "option routers" написан неправильный адрес, он не входит в раздаваемую подсеть. Его нужно закомментировать.
На свежую версию втвари можно зайти интернетэксплорером, там будет лог. В лайте этого нет. На терминале из командной строки можно набрать:PavelVX писал(а):Теперь ругается на то, что не могу найти конфиг фаил, буду грузить старый, сохраненный.
Видимо где-то в путях косяк.
PS а как посмотреть логи в терминале? Просто с другой машины если стучаться на tftp то фаил копируется.
SPAM /tmp/all.log
Будет лог. Листать вверх Shift-PageUp.
Лучше на сервере посмотреть лог tftp. Там будет написано, какой файл просит терминал и где tftp сервер его ищет.
Re: linux dhcp + wtware terminal = не хочет работать
Да именно тут и лажанулся
option routers 192.168.1.11;
нужно было ставить
option routers 192.168.4.1;
А можно как-то остановить выполнение wtware на этапе: "не найден фаил конфигурации, буду использовать локальную версию" и посмотреть логи клиента? А где он хранит локальную копию?
На сервере, в логах, нет обращения к tftp.
option routers 192.168.1.11;
нужно было ставить
option routers 192.168.4.1;
А можно как-то остановить выполнение wtware на этапе: "не найден фаил конфигурации, буду использовать локальную версию" и посмотреть логи клиента? А где он хранит локальную копию?
На сервере, в логах, нет обращения к tftp.
-
- Разработчик
- Сообщения: 11835
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: linux dhcp + wtware terminal = не хочет работать
К свежей втвари можно подключиться по http, тут проще стало.
Локальную копию хранит на диске.
Можно в начале загрузки нажать Del, зайти в меню и указать, что конфиг хранится на диске. Тогда она даст его отредактировать, впишешь туда syslog=ip_сервера_с_запущенным_wtcenter. Но тогда она точно не будет обращаться к tftp.
Локальную копию хранит на диске.
Можно в начале загрузки нажать Del, зайти в меню и указать, что конфиг хранится на диске. Тогда она даст его отредактировать, впишешь туда syslog=ip_сервера_с_запущенным_wtcenter. Но тогда она точно не будет обращаться к tftp.
Re: linux dhcp + wtware terminal = не хочет работать
Что-то как-то странно.
14:07:03.020077 IP 192.168.4.1 > 192.168.4.199: ICMP echo request, id 2117, seq 0, length 28
14:07:03.020109 arp reply 192.168.4.1 is-at 00:e0:4c:c8:0c:51 (oui Unknown)
14:07:03.020479 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 37 RRQ "lite\4.5.24\configs/list.wtc" octet
14:07:03.020574 IP 192.168.4.199 > 192.168.4.1: ICMP echo reply, id 2117, seq 0, length 28
14:07:06.012083 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 37 RRQ "lite\4.5.24\configs/list.wtc" octet
14:07:08.018170 arp who-has 192.168.4.199 tell 192.168.4.1
14:07:08.018296 arp reply 192.168.4.199 is-at 00:e0:29:0c:55:c1 (oui Unknown)
14:07:09.012128 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 37 RRQ "lite\4.5.24\configs/list.wtc" octet
14:07:12.012159 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 37 RRQ "lite\4.5.24\configs/list.wtc" octet
14:07:15.012224 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 37 RRQ "lite\4.5.24\configs/list.wtc" octet
14:07:17.034369 IP 192.168.4.1.zephyr-srv > 192.168.4.199.1024: UDP, length 19
14:07:17.035002 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 50 RRQ "lite\4.5.24\configs/00.E0.29.0C.55.C1.wtc" octet
14:07:20.026246 IP 192.168.4.1.2347 > 192.168.4.199.1024: UDP, length 19
14:07:20.026800 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 50 RRQ "lite\4.5.24\configs/00.E0.29.0C.55.C1.wtc" octet
14:07:23.022366 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 50 RRQ "lite\4.5.24\configs/00.E0.29.0C.55.C1.wtc" octet
14:07:23.034173 IP 192.168.4.1.1035 > 192.168.4.199.1024: UDP, length 19
14:07:23.034697 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 40 RRQ "lite\4.5.24\configs/default.wtc" octet
14:07:26.025878 IP 192.168.4.1.2054 > 192.168.4.199.1024: UDP, length 19
14:07:26.026435 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 40 RRQ "lite\4.5.24\configs/default.wtc" octet
14:07:29.022488 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 40 RRQ "lite\4.5.24\configs/default.wtc" octet
14:07:29.025799 IP 192.168.4.1.3059 > 192.168.4.199.1024: UDP, length 19
[root@lgate /]# ls -l /var/lib/tftpboot/lite/4.5.24/configs/
total 100
-rwxrwSrwt 1 root root 585 Apr 11 14:08 00.E0.29.0C.55.C1.graphic
-rwxrwSrwt 1 root root 807 May 17 15:45 00.E0.29.0C.55.C1.wtc
-rwxrwSrwt 1 root root 582 Apr 22 2009 00.E0.29.0C.CA.58.graphic
-rwxrwSrwt 1 root root 802 Apr 23 2009 00.E0.29.0C.CA.58.wtc
-rwxrwSrwt 1 root root 582 Apr 17 2009 00.E0.29.0C.D0.EF.graphic
-rwxrwSrwt 1 root root 837 Dec 14 12:45 00.E0.29.0C.D0.EF.wtc
-rwxrwSrwt 1 root root 76 Apr 23 2009 all.wtc
Как он так может обращаться: lite\4.5.24\configs/list.wtc?
На 5 втваре просит другие пути, но 5 втварька отказывается работать со старым железом.![Sad :(](./images/smilies/icon_sad.gif)
13:53:07.330986 IP 192.168.4.1 > 192.168.4.197: ICMP 192.168.4.1 udp port 1337 unreachable, length 96
13:53:12.330226 IP 192.168.4.197.34756 > 192.168.4.1.tftp: 53 RRQ "Terminals/00.0E.A6.06.94.42.wtc" octet blksize 1200
13:53:12.336921 arp who-has 192.168.4.1 tell 192.168.4.197
И кстати, субъективный минус 5 версии: если терминал не находит файл конфигов он горит серым и не понятно, что происходит. Может он повис. А вот в 4 версии бегунок бежит.
14:07:03.020077 IP 192.168.4.1 > 192.168.4.199: ICMP echo request, id 2117, seq 0, length 28
14:07:03.020109 arp reply 192.168.4.1 is-at 00:e0:4c:c8:0c:51 (oui Unknown)
14:07:03.020479 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 37 RRQ "lite\4.5.24\configs/list.wtc" octet
14:07:03.020574 IP 192.168.4.199 > 192.168.4.1: ICMP echo reply, id 2117, seq 0, length 28
14:07:06.012083 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 37 RRQ "lite\4.5.24\configs/list.wtc" octet
14:07:08.018170 arp who-has 192.168.4.199 tell 192.168.4.1
14:07:08.018296 arp reply 192.168.4.199 is-at 00:e0:29:0c:55:c1 (oui Unknown)
14:07:09.012128 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 37 RRQ "lite\4.5.24\configs/list.wtc" octet
14:07:12.012159 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 37 RRQ "lite\4.5.24\configs/list.wtc" octet
14:07:15.012224 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 37 RRQ "lite\4.5.24\configs/list.wtc" octet
14:07:17.034369 IP 192.168.4.1.zephyr-srv > 192.168.4.199.1024: UDP, length 19
14:07:17.035002 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 50 RRQ "lite\4.5.24\configs/00.E0.29.0C.55.C1.wtc" octet
14:07:20.026246 IP 192.168.4.1.2347 > 192.168.4.199.1024: UDP, length 19
14:07:20.026800 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 50 RRQ "lite\4.5.24\configs/00.E0.29.0C.55.C1.wtc" octet
14:07:23.022366 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 50 RRQ "lite\4.5.24\configs/00.E0.29.0C.55.C1.wtc" octet
14:07:23.034173 IP 192.168.4.1.1035 > 192.168.4.199.1024: UDP, length 19
14:07:23.034697 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 40 RRQ "lite\4.5.24\configs/default.wtc" octet
14:07:26.025878 IP 192.168.4.1.2054 > 192.168.4.199.1024: UDP, length 19
14:07:26.026435 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 40 RRQ "lite\4.5.24\configs/default.wtc" octet
14:07:29.022488 IP 192.168.4.199.1024 > 192.168.4.1.tftp: 40 RRQ "lite\4.5.24\configs/default.wtc" octet
14:07:29.025799 IP 192.168.4.1.3059 > 192.168.4.199.1024: UDP, length 19
[root@lgate /]# ls -l /var/lib/tftpboot/lite/4.5.24/configs/
total 100
-rwxrwSrwt 1 root root 585 Apr 11 14:08 00.E0.29.0C.55.C1.graphic
-rwxrwSrwt 1 root root 807 May 17 15:45 00.E0.29.0C.55.C1.wtc
-rwxrwSrwt 1 root root 582 Apr 22 2009 00.E0.29.0C.CA.58.graphic
-rwxrwSrwt 1 root root 802 Apr 23 2009 00.E0.29.0C.CA.58.wtc
-rwxrwSrwt 1 root root 582 Apr 17 2009 00.E0.29.0C.D0.EF.graphic
-rwxrwSrwt 1 root root 837 Dec 14 12:45 00.E0.29.0C.D0.EF.wtc
-rwxrwSrwt 1 root root 76 Apr 23 2009 all.wtc
Как он так может обращаться: lite\4.5.24\configs/list.wtc?
На 5 втваре просит другие пути, но 5 втварька отказывается работать со старым железом.
![Sad :(](./images/smilies/icon_sad.gif)
13:53:07.330986 IP 192.168.4.1 > 192.168.4.197: ICMP 192.168.4.1 udp port 1337 unreachable, length 96
13:53:12.330226 IP 192.168.4.197.34756 > 192.168.4.1.tftp: 53 RRQ "Terminals/00.0E.A6.06.94.42.wtc" octet blksize 1200
13:53:12.336921 arp who-has 192.168.4.1 tell 192.168.4.197
И кстати, субъективный минус 5 версии: если терминал не находит файл конфигов он горит серым и не понятно, что происходит. Может он повис. А вот в 4 версии бегунок бежит.
-
- Разработчик
- Сообщения: 11835
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: linux dhcp + wtware terminal = не хочет работать
А почему бы ему туда не обращаться? Терминал спрашивает: "файл есть?". Сервер должен ответить "нет файла".PavelVX писал(а):Как он так может обращаться: lite\4.5.24\configs/list.wtc?
Кстати, слэши разные, и это может быть плохо. Если tftp на линуксе, пиши в dhcp имя файла с юниксовыми слэшами.
Насколько старое железо?PavelVX писал(а):но 5 втварька отказывается работать со старым железом.
Но это же нештатная ситуация, когда терминал не нашел конфигов. А долго он горит серым?PavelVX писал(а):И кстати, субъективный минус 5 версии: если терминал не находит файл конфигов он горит серым и не понятно, что происходит. Может он повис. А вот в 4 версии бегунок бежит.
Re: linux dhcp + wtware terminal = не хочет работать
Ну я именно про разные слеши и говорю. Это втварька так просит. А не дхсп выдает. Я полез в логи, кто и что просит смотреть, там это и увидел. У меня терминалы с дисками, поэтому просят только фаил конфига. И кстати, в втваре 5, где не просятся пути с неправильными слешами, я загрузил. Где поправить путь к конфигу втваре 4 lite, который он будет запрашивать? Или все таки можно настроить сервер dhcp, что бы он засылал к конкретное папке?aka писал(а):А почему бы ему туда не обращаться? Терминал спрашивает: "файл есть?". Сервер должен ответить "нет файла".PavelVX писал(а):Как он так может обращаться: lite\4.5.24\configs/list.wtc?
Кстати, слэши разные, и это может быть плохо. Если tftp на линуксе, пиши в dhcp имя файла с юниксовыми слэшами.
Р133/166 + старые сетевушки + старые видюхи. втваре 4 lite на нем хорошо работает. 5 не хочет. А на cel2400 втваре 4 не хочет работать, а втваре5 работает. Мне-то нужна чисто картинка с терминала, без всяких доп монтирований. Поэтому в свое время и выбрал wtware 4 lite, а не колупал thinstation дальше.aka писал(а):Насколько старое железо?PavelVX писал(а):но 5 втварька отказывается работать со старым железом.
И тут же вопрос в догонку: лицензия только убирает надпись "тестовый режим" на втваре5? Раньше, если разрешение было 1024х768 и меньше, ничего лицензировать не надо было и никаких надписей не было. В теории, мне еще полагается одна "талмудная" лицензия
![Smile :)](./images/smilies/icon_smile.gif)
Ну минуты две-то может гореть. Он же запрашивает файл в трех разных местах. И на все тратится время.aka писал(а):Но это же нештатная ситуация, когда терминал не нашел конфигов. А долго он горит серым?PavelVX писал(а):И кстати, субъективный минус 5 версии: если терминал не находит файл конфигов он горит серым и не понятно, что происходит. Может он повис. А вот в 4 версии бегунок бежит.
Re: linux dhcp + wtware terminal = не хочет работать
И не могли бы вы объяснить, для особо одаренных, почему, при обращении напрямую к win(dhcp+tftp) серверу он берет конфиги из configs, а если через linux dhcp + win просит
11:46:56.023428 IP 192.168.4.199.1024 > tersrv.tftp: 50 RRQ "lite\4.5.24\configs/00.E0.29.0C.55.C1.wtc" octet
11:46:56.023726 IP tersrv.tftp > 192.168.4.199.1024: 19 ERROR ENOTFOUND File not found"
11:46:56.023428 IP 192.168.4.199.1024 > tersrv.tftp: 50 RRQ "lite\4.5.24\configs/00.E0.29.0C.55.C1.wtc" octet
11:46:56.023726 IP tersrv.tftp > 192.168.4.199.1024: 19 ERROR ENOTFOUND File not found"
-
- Разработчик
- Сообщения: 11835
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: linux dhcp + wtware terminal = не хочет работать
Так сделай чтобы dhcp выдавало юниксовые слеши. Параметр filename в конфиге dhcp.PavelVX писал(а):я именно про разные слеши и говорю. Это втварька так просит. А не дхсп выдает.
Да, лицензия только убирает надпись.PavelVX писал(а):И тут же вопрос в догонку: лицензия только убирает надпись "тестовый режим" на втваре5?
Надо чинить или tftp сервер, или фаирвол/NAT/что-там-еще-кривого-понатыкано. Видел на кривых фаирволах, как резалася ответ "файл не найден" от tftp сервера, а прокача файлов при этом работала. На исправном tftp в исправной сети все ответы "файл не найден" приходят мгновенно и никакого заметного времени ожидания не добавляют.PavelVX писал(а):Ну минуты две-то может гореть. Он же запрашивает файл в трех разных местах. И на все тратится время.
Я ничего не понял. Кто он и как ты его заставил обращаться напрямую?PavelVX писал(а):И не могли бы вы объяснить, для особо одаренных, почему, при обращении напрямую к win(dhcp+tftp) серверу он берет конфиги из configs, а если через linux dhcp + win просит "lite\4.5.24\configs/00.E0.29.0C.55.C1.wtc"
Re: linux dhcp + wtware terminal = не хочет работать
Ну смотрите. Используются дисковые втваре берущие конфиги по tftp.
1. Раньше. Был 2003 терминальный сервак со штатным dhcp и tftp. Конфиги положил C:\TFtpdRoot\configs\*.*. Терминалки запускались и работали.
2. Сейчас. linux dhcp + linux tftp. Грузится только втваре5, поскольку пути в втваре4 косячные. Конфиги ищутся не в configs, а в своих, индивидуальных папках, зависящих от версии.
3. Еще и так попробовал: linux dhcp(next server - win из п1) + win tftp (п1). Конфиги ищет не в папке configs, а в lite\...., причем вин серваку пофигу на кривые слеши, ну это-то понятно.
вот я и спрашиваю, что мне еще надо в linux прописать, что бы он работал так же как и п1, сразу искал в configs?
1. Раньше. Был 2003 терминальный сервак со штатным dhcp и tftp. Конфиги положил C:\TFtpdRoot\configs\*.*. Терминалки запускались и работали.
2. Сейчас. linux dhcp + linux tftp. Грузится только втваре5, поскольку пути в втваре4 косячные. Конфиги ищутся не в configs, а в своих, индивидуальных папках, зависящих от версии.
3. Еще и так попробовал: linux dhcp(next server - win из п1) + win tftp (п1). Конфиги ищет не в папке configs, а в lite\...., причем вин серваку пофигу на кривые слеши, ну это-то понятно.
вот я и спрашиваю, что мне еще надо в linux прописать, что бы он работал так же как и п1, сразу искал в configs?
-
- Разработчик
- Сообщения: 11835
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: linux dhcp + wtware terminal = не хочет работать
Попробуй так:PavelVX писал(а):что мне еще надо в linux прописать, что бы он работал так же как и п1, сразу искал в configs?
filename "pxelinux.0";
Re: linux dhcp + wtware terminal = не хочет работать
Заработало! втваре4 теперь просит конфиги из папки configs. Все, отполз я от еще одного win сервака.aka писал(а):Попробуй так:PavelVX писал(а):что мне еще надо в linux прописать, что бы он работал так же как и п1, сразу искал в configs?
filename "pxelinux.0";
А в втваре5 может include больше не работает?
Ошибка: некорректная строка в конфигурационном файле:
include all.wtc
Последний раз редактировалось PavelVX Пт май 24, 2013 11:31 am, всего редактировалось 1 раз.
-
- Разработчик
- Сообщения: 11835
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: linux dhcp + wtware terminal = не хочет работать
Тем же, чем втвари5 не понравится win2kip= и некоторые другие слова. Синтаксис немного изменился, когда делали графический конфигуратор.PavelVX писал(а):А чем втваре5 может не понравится
include all.wtc
?
Everyone/all.wtc подключается втварью5 всегда.
Re: linux dhcp + wtware terminal = не хочет работать
Спасибо! Все заработало как я и хотел.