close
Warning:
Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.
- Timestamp:
-
Jan 4, 2019, 4:19:46 PM (8 years ago)
- Author:
-
bau
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v3
|
v4
|
|
| 3 | 3 | = DHCP-Server = |
| 4 | 4 | |
| 5 | | Ein DHCP-Server (Version 3) läuft auf unserem `paedml`-Server. Er verteilt u.a. die Bootinformationen für alle LTSP-Clients. |
| | 5 | Je ein DHCP-Server (dnsmasq) läuft auf unserem `paedml`-Server (Schülernetz) und auf DHCP (Lehrernetz). Beide machen auch den DNS für die Netze. Die Daten werden vom Script kepler--dns-dhcp auf dem paedml in die entsprechenden Config-Files abgelegt und die Dienste auf den Servern dann neu gestartet. |
| | 6 | |
| | 7 | == Leases == |
| | 8 | Die Leases sind 12 Stunden gültig. Manchmal kommt es vor, dass ein Lease (beim einem Rechnertausch, bei der Rechneraufnahme, ...) vorzeitig freigegeben werden muss: |
| | 9 | |
| | 10 | {{{ |
| | 11 | dhcp_release eth1 [IP] [MAC] |
| | 12 | }}} |
| | 13 | |
| | 14 | Die IP/MAC bekommt man recht leicht im syslog, z.B.: |
| | 15 | {{{ |
| | 16 | Jan 4 16:05:13 paedml dnsmasq-dhcp[25124]: DHCPREQUEST(eth1) 10.45.28.2 d0:50:99:58:5d:9a |
| | 17 | }}} |
| 6 | 18 | |
| 7 | 19 | |
| 8 | | == LTSP-Clients und DHCP == |
| | 20 | === Kuriositäten === |
| | 21 | Wenn beim Rechnertausch die IP noch an die alte MAC gebunden ist (weil der Rechner innerhalb der letzten 12 Stunden gebootet hatte), dann muss man den Lease auch hier lösen, da findet man im syslog: |
| | 22 | {{{ |
| | 23 | Jan 4 15:39:55 paedml dnsmasq-dhcp[6153]: benutze konfigurierte Adresse 10.45.28.2 nicht, weil sie an d0:50:99:4d:59:16 verleast ist |
| | 24 | }}} |
| 9 | 25 | |
| 10 | | Die LtspClients booten mittels PXE über das Netz. Hierzu sind in der `/etc/dhcp3/dhcpd.conf` bestimmte Einstellungen nötig, u.a. die |
| 11 | | |
| 12 | | vendor encapsulated options:: |
| 13 | | Diese können entweder als Folge von Hexadezimalzahlen konstruiert werden, oder mit Hilfe eines namespaces. Das ist z.B. hier beschrieben: |
| 14 | | - http://publib.boulder.ibm.com/tividd/td/ITPMfOSD/SC32-2582-04/de_DE/HTML/tpmfosd511135.htm |
| 15 | | - http://publib.boulder.ibm.com/infocenter/tivihelp/v28r1/index.jsp?topic=%2Fcom.ibm.tivoli.tpm.scenario.doc%2Fos%2Ftins_dhcpconfig43.html |
| 16 | | - http://lancore.sourceforge.net/es/thin_client_pxe_draft.html |
| 17 | | |
| 18 | | Den entprechenden Namespace hab ich in unsere `dhcpd.conf` eingeführt, seine Verwendung ist noch experimentell. |
| | 26 | Bei Rechner 5-28-002 war ein Defekt auf dem Netzwerkport oder auf dem Switch). Anscheinend hatte die IP so viele Fehler verursacht, dass irgendein Switch sie sich gemerkt hat. Egal welche Hardware (ich habe zwei Rechner hingestellt) hat PXE gebootet, konnte dann aber den TFTP-Server nicht lokalisieren. Mit einer anderen IP ging das dann problemlos. |