sch-scripts/Εξυπηρετητής/Αρχεία ρυθμίσεων/dnsmasq.conf

Το αρχείο /etc/dnsmasq.d/ltsp.conf ρυθμίζει τις παραμέτρους του dnsmasq. Ο dnsmasq είναι ο εξυπηρετητής που μεταφέρει πληροφορίες απαραίτητες για την εκκίνηση των σταθμών εργασίας χωρίς να παρεμβαίνει στην απόδοση ip διεύθυνσης. Περισσότερες πληροφρίες για τον dnsmasq στο http://en.wikipedia.org/wiki/Dnsmasq

# Υπόδειγμα /etc/dnsmasq.d/ltsp.conf για χρήση του dnsmasq ως
# proxy DHCP server για εγκαταστάσεις LTSP σε σχολικά εργαστήρια.
# Ο proxy DHCP server δίνει τις απαραίτητες πληροφορίες για την εκκίνηση
# των τερματικών (boot filename και tftp-server) χωρίς όμως να αναθέτει
# διευθύνσεις IP. Έτσι, μπορεί να συνεχίσει να χρησιμοποιείται ο router
# του σχολείου ως DHCP server χωρίς να χρειάζεται καμία ρύθμιση.
# Το κυρίως αρχείο ρυθμίσεων του dnsmasq είναι στο /etc/dnsmasq.conf,
# ενώ το παρόν αρχείο προστίθεται κι αυτό στις ρυθμίσεις του.
# Τροποποιήστε το αρχείο ανάλογα με τις ανάγκες σας.

# Να μη λειτουργεί ο dnsmasq ως DNS server από προεπιλογής.
port=0

# Να καταγράφονται οι πληροφορίες DHCP στα αρχεία καταγραφής του συστήματος.
log-dhcp

# Εάν έχετε πρόβλημα με τον προεγκατεστημένο tftp server (tftpd-hpa), μπορείτε
# να τον απεγκαταστήσετε και στη συνέχεια να ορίσετε ότι θέλετε ο dnsmasq να
# λειτουργεί και ως tftp server, αποσχολιάζοντας το παρακάτω:
#enable-tftp

# Ο ριζικός κατάλογος, όταν χρησιμοποιείται ο dnsmasq ως tftp server.
tftp-root=/var/lib/tftpboot

# Η επιλογή rootpath για πρόσβαση σε NFS (δεν χρησιμοποιείται σε Ubuntu).
dhcp-option=17,/opt/ltsp/${CHROOT}

# Το αρχείο εκκίνησης (boot filename). Είναι σχετικό ως προς το tftp-root.
dhcp-boot=/ltsp/${CHROOT}/pxelinux.0

# Να μη χρησιμοποιείται multicast.
dhcp-option=vendor:PXEClient,6,2b

# Να μη γίνεται επαναχρησιμοποίηση των πεδίων servername και filename της DHCP
# εγγραφής (structure) ως χώρος επιπλέον επιλογών. Αυτό γίνεται για να μην
# μπερδεύονται κάποιοι παλιοί πελάτες DHCP, όπως το ipconfig.
dhcp-no-override

# Εμφάνιση ενός boot μενού από το οποίο τα τερματικά μπορούν να επιλέξουν
# αν θα ξεκινήσουν από το δίκτυο ή από τον τοπικό δίσκο.
# Η τοπική εκκίνηση δουλεύει μόνο με PXE κάρτες και όχι με το gPXE.
pxe-prompt=Press F8 for boot menu, 3

# Γνωστοί τύποι: x86PC, PC98, IA64_EFI, Alpha, Arc_x86,
# Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI και X86-64_EFI
# Υποχρεωτικά παραλείπεται το .0 από το pxelinux, δείτε man dnsmasq.
pxe-service=X86PC, Boot from network, /ltsp/${CHROOT}/pxelinux

# Η υπηρεσία εκκίνησης με αριθμό 0 είναι ειδική: προτρέπει τον πελάτη
# PXE να εγκαταλείψει την εκκίνηση από δίκτυο και να ξεκινήσει τοπικά.
pxe-service=X86PC, Boot from local hard disk, 0

# Αν δοθεί κάποιος άλλος αριθμός υπηρεσίας αντί για διαδρομή αρχείου,
# τότε ο πελάτης PXE θα ψάξει στο δίκτυο γι' αυτήν την υπηρεσία.
#pxe-service=x86PC, Install windows from RIS server, 1

# Στο παρακάτω εύρος διευθύνσεων (dhcp-range) το dnsmasq θα δουλεύει ως
# proxy DHCP server, δηλαδή θα παρέχει τις απαραίτητες πληροφορίες για
# την εκκίνηση (boot filename, tftp-server) αλλά όχι διευθύνσεις IP.
# Οποιαδήποτε διεύθυνση εντός του subnet μπορεί να χρησιμοποιηθεί.
# Βάλτε τη διεύθυνση του LTSP server απλά για ευκολία.
dhcp-range=${SERVER},proxy

# Στο παρακάτω εύρος ο dnsmasq θα δουλεύει σαν κανονικός DHCP server
# (όχι σαν proxy), ώστε να δίνει διευθύνσεις σε περιπτώσεις εγκαταστάσεων
# με 2 κάρτες δικτύου.
dhcp-range=192.168.0.20,192.168.0.254,8h

# Αν ο dnsmasq χρησιμοποιηθεί σαν κανονικός DHCP server, τότε μπορείτε
# αν θέλετε να δηλώσετε στατικές IP στα τερματικά ως εξής:
#dhcp-host=00:20:e0:3b:13:af,${SERVER%.*}.111,client111,infinite

sch-scripts/Εξυπηρετητής/Αρχεία ρυθμίσεων/dnsmasq.conf (last edited 02-03-2010 22:56:37 by ?apanagio)