[K12OSN] LTSP server with 3 NICs?

"Terrell Prudé Jr." microman at cmosnetworks.com
Sat Dec 20 05:42:26 UTC 2008


No problem about the length.  Better to have the info and not have to guess.

I see one thing right away, in /etc/hosts.

1.)  You do need an entry for 192.168.0.254.
2.)  You also need another entry for 192.168.4.254.

Both of these IP addresses can point to "server.ltsp".

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".

--TP
_______________________________
Do you GNU <http://www.gnu.org>?
Microsoft Free since 2003 <http://www.cmosnetworks.com>--the ultimate 
antivirus protection!


Joseph Bishay wrote:
> 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 <peter.rundle at au.interpath.net>
>      # 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 <peter.rundle at au.interpath.net>
>      # 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
> #######
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/k12osn/attachments/20081220/17239d14/attachment.htm>


More information about the K12OSN mailing list