<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
No problem about the length. Better to have the info and not have to
guess.<br>
<br>
I see one thing right away, in /etc/hosts.<br>
<br>
1.) You do need an entry for 192.168.0.254.<br>
2.) You also need another entry for 192.168.4.254.<br>
<br>
Both of these IP addresses can point to "server.ltsp".<br>
<br>
Now, as for dhcpd startup failing, can you take a look at
/var/log/messages and see what error messages you're getting when you
try to start dhcpd? I'm not seeing anything in your config that stands
out as "bad".<br>
<br>
--TP<br>
<div class="moz-signature">_______________________________
<br>
Do you <a href="http://www.gnu.org">GNU</a>?
<br>
<a href="http://www.cmosnetworks.com">Microsoft Free since 2003</a>--the
ultimate antivirus protection!
<br>
</div>
<br>
<br>
Joseph Bishay wrote:
<blockquote
cite="mid:ba50840812191914w21ef98adladecb4218a663800@mail.gmail.com"
type="cite">
<pre wrap="">Hello,
With respect to the clients booting, I am using etherboot disks.
I tried to follow what you said above and when I restarted the server
the DHCPD failed.
# service dhcpd start
Starting dhcpd: [FAILED]
I am pasting my entire updated hdcpd-k12ltsp.conf below.
Just to make sure I did everything right, below that I pasted the
/etc/hosts file
I apologize for the length of the email!
Joseph
# Sample configuration file for ISCD dhcpd
#
# Don't forget to set run_dhcpd=1 in /etc/init.d/dhcpd
# once you adjusted this file and copied it to /etc/dhcpd.conf.
#
# File was modified by Joseph Bishay December 19th, 2008 to add a
second subnet for the church 192.168.4.X/24
default-lease-time 21600;
max-lease-time 21600;
ddns-update-style none;
allow booting;
allow bootp;
# This area commented out and moved to shared-network workstations area
#
# option subnet-mask 255.255.255.0;
# option broadcast-address 192.168.0.255;
# option routers 192.168.0.254;
# option domain-name-servers 192.168.0.254;
# next-server 192.168.0.254;
# option domain-name "ltsp";
# option root-path "192.168.0.254:/opt/ltsp/i386";
# option option-128 code 128 = string;
# option option-129 code 129 = text;
# option option-221 code 221 = text;
# This part below is duplicated by Joseph
#option subnet-mask 255.255.255.0;
#option broadcast-address 192.168.4.255;
#option routers 192.168.4.254;
#option domain-name-servers 192.168.4.254;
#next-server 192.168.4.254;
#option domain-name "ltsp";
#option root-path "192.168.4.254:/opt/ltsp/i386";
#option option-128 code 128 = string;
#option option-129 code 129 = text;
#option option-221 code 221 = text;
# End of duplication
shared-network WORKSTATIONS {
subnet 192.168.0.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.0.100 192.168.0.253;
use-host-decl-names on;
option log-servers 192.168.0.254;
# moved from the above area
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.254;
option domain-name-servers 192.168.0.254;
next-server 192.168.0.254;
option domain-name "ltsp";
option root-path "192.168.0.254:/opt/ltsp/i386";
option option-128 code 128 = string;
option option-129 code 129 = text;
option option-221 code 221 = text;
# trick from Peter Rundle <a class="moz-txt-link-rfc2396E" href="mailto:peter.rundle@au.interpath.net"><peter.rundle@au.interpath.net></a>
# newer Macs
if substring (option vendor-class-identifier, 0, 9) = "AAPLBSDPC"
{
filename "yaboot";
option vendor-class-identifier "AAPLBSDPC";
}
# really old iMacs
elsif substring (option option-221, 0, 5) = "Apple"
{
filename "yaboot";
option vendor-class-identifier "AAPLBSDPC";
}
# Intel PXE
elsif substring (option vendor-class-identifier, 0, 9) = "PXEClient"
{
# NOTE: kernels are specified in /tftpboot/lts/pxe/pxelinux.cfg/
filename "/lts/pxe/pxelinux.0";
}
# default to an i386 BOOTP image
else
{
filename "/lts/vmlinuz.ltsp";
}
if substring (option vendor-class-identifier, 20, 3) = "ppc" {
option root-path "192.168.0.254:/opt/ltsp/ppc";
} else {
option root-path "192.168.0.254:/opt/ltsp/i386";
}
}
}
# example configurations for specifying specific kernels to specific clients
group {
use-host-decl-names on;
option log-servers 192.168.0.254;
host ws001 {
hardware ethernet 00:E0:06:E8:00:84;
fixed-address 192.168.0.1;
filename "/lts/vmlinuz.ltsp";
option option-128 e4:45:74:68:00:00;
option option-129 "NIC=3c509";
}
host ws002 {
hardware ethernet 00:D0:09:30:6A:1C;
fixed-address 192.168.0.2;
filename "/lts/vmlinuz.ltsp";
option option-128 e4:45:74:68:00:00;
option option-129 "NIC=ne";
}
host ws003 {
hardware ethernet 00:D0:09:30:28:B2;
fixed-address 192.168.0.3;
# kernels are specified in /tftpboot/lts/boot/pxe/pxelinux.cfg/
filename "/lts/boot/pxe/pxelinux.0";
}
# Apple Specific Settings
# host ws007 {
# hardware ethernet 00:30:65:69:23:60;
# fixed-address 192.168.0.4;
# option root-path "192.168.0.254:/opt/ltsp/ppc";
# filename "yaboot";
# option vendor-class-identifier "AAPLBSDPC";
# }
}
#####
# Second part of duplication by Joseph Bishay
####
shared-network WORKSTATIONS-2 {
subnet 192.168.4.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.4.100 192.168.4.253;
use-host-decl-names on;
option log-servers 192.168.4.254;
# moved from the above area
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.4.255;
option routers 192.168.4.254;
option domain-name-servers 192.168.4.254;
next-server 192.168.4.254;
option domain-name "ltsp";
option root-path "192.168.4.254:/opt/ltsp/i386";
option option-128 code 128 = string;
option option-129 code 129 = text;
option option-221 code 221 = text;
# trick from Peter Rundle <a class="moz-txt-link-rfc2396E" href="mailto:peter.rundle@au.interpath.net"><peter.rundle@au.interpath.net></a>
# newer Macs
if substring (option vendor-class-identifier, 0, 9) = "AAPLBSDPC"
{
filename "yaboot";
option vendor-class-identifier "AAPLBSDPC";
}
# really old iMacs
elsif substring (option option-221, 0, 5) = "Apple"
{
filename "yaboot";
option vendor-class-identifier "AAPLBSDPC";
}
# Intel PXE
elsif substring (option vendor-class-identifier, 0, 9) = "PXEClient"
{
# NOTE: kernels are specified in /tftpboot/lts/pxe/pxelinux.cfg/
filename "/lts/pxe/pxelinux.0";
}
# default to an i386 BOOTP image
else
{
filename "/lts/vmlinuz.ltsp";
}
if substring (option vendor-class-identifier, 20, 3) = "ppc" {
option root-path "192.168.4.254:/opt/ltsp/ppc";
} else {
option root-path "192.168.4.254:/opt/ltsp/i386";
}
}
}
#######
# End of second duplication by Joseph Bishay
#######
</pre>
</blockquote>
</body>
</html>