Εργαστήριο ΠΤΔΕ Αθηνών

Ξεκίνησε από yantsa, 16 Δεκ 2011, 12:11:51 ΜΜ

« προηγούμενο - επόμενο »

yantsa

Καλησπέρα.

Κάνουμε μια αρχή εδώ στο ΠΤΔΕ Αθηνών εγκαθιστώντας Ubuntu LTSP με sch-scripts. Έχουμε το εξής πρόβλημα:

Δεν υπάρχει dhcp server. Ο server μας έχει στατική IP και οι clients επίσης. Βάζουμε τον dnsmasq σαν dhcp server αλλά δεν ξεκινάνε τα μηχανήματα. Time out.

Σε κάποιο Post είδα οτι καλό είναι ο Server να έχει δυναμική IP αλλά εδώ δεν είναι εφικτό αυτό. 

Τι μπορούμε να κάνουμε;

Έχει κανείς έτοιμο το configuration file του dnsmasq για αυτή τη περίπτωση;

apapakL

Στο αρχείο /etc/dnsmasq.d/ltsp.conf, το οποίο είναι προσβάσιμο και μέσα από τα sch-scripts (Εξυπηρετητής --> Αρχεία ρυθμίσεων --> Επεξεργασία ρυθμίσεων του dnsmasq) υπάρχουν σχετικά παραδείγματα. Τα έχετε δοκιμάσει; Μετά από οποιαδήποτε αλλαγή σε αυτό το αρχείο επανεκκινούμε τον dnsmasq με την εντολή

sudo service dnsmasq restart

yantsa

Είχε από default αυτές τις ρυθμίσεις αλλά δεν έπαιξε.

dhcp-range=192.168.24.3,proxy

dhcp-range=192.168.0.20,192.168.0.54,8h

Κάνουμε κάτι λάθος; Γιατί είναι όμως και οι δυο αποσχολιασμένες; Εμάς το υποδίκτυο είναι 24.Χ

yantsa

Επίσης δεν θα πρέπει να δίνει και default gateway dns ;

Ο server μας είναι ο 24.3 και το gateway 24.1 . Οι clients θα πάρουν IP απο .4 εώς .13  .

apapakL

Δοκιμάστε τα εξής

1. Αλλάξτε αυτά τα ranges έτσι ώστε να ταιριάζουν στο υποδίκτυό σας.
2. Δώστε τη στατική δ/νση (σύμφωνα πάντα με το υποδίκτυό σας) που επιθυμείτε στο server σας.
3. Επανεκκίνηση dnsmasq

sudo service dnsmasq restart




Υ.Γ.  Προς το τέλος αυτού του αρχείου (/etc/dnsmasq.d/ltsp.conf) δίνονται οδηγίες για το πως μπορείτε να μοιράζετε συγκεκριμένες ip σε συγκεκριμένους clients (μέσω mac addresses)

alkisg

Παράθεση από: yantsa στις 16 Δεκ 2011, 12:11:51 ΜΜ
Σε κάποιο Post είδα οτι καλό είναι ο Server να έχει δυναμική IP αλλά εδώ δεν είναι εφικτό αυτό. 

Ο server προτείνεται να έχει στατική IP. Αλλά τα sch-scripts παρακάμπτουν διάφορα προβλήματα και έτσι μπορεί άνετα να έχει και δυναμική.

Παράθεση από: yantsa στις 16 Δεκ 2011, 01:20:13 ΜΜ
dhcp-range=192.168.24.3,proxy
dhcp-range=192.168.0.20,192.168.0.254,8h

Κάνουμε κάτι λάθος; Γιατί είναι όμως και οι δυο αποσχολιασμένες; Εμάς το υποδίκτυο είναι 24.Χ

Οι ρυθμίσεις αυτές μπαίνουν αυτόματα από τα sch-scripts και καλύπτουν τις δύο παρακάτω περιπτώσεις:

  • Proxy DHCP server στο υποδίκτυο 192.168.24.x
  • Κανονικός DHCP server (περίπτωση LTSP server με 2 κάρτες δικτύου) στο εσωτερικό υποδίκτυο 192.168.0.x.

Εσείς θέλετε κανονικό DHCP server στο 192.168.24.x, οπότε αλλάξτε τις παραπάνω γραμμές σε:

dhcp-range=192.168.24.4,192.168.24.13,8h


...αν και προτείνω το range να είναι μεγαλύτερο από τον αριθμό των διαθέσιμων clients, π.χ. από .24.20 ως .24.50.

Ο router νομίζω δηλώνεται με
dhcp-option=option:router,192.168.24.1


Στη συνέχεια, sudo service dnsmasq restart όπως είπε ο apanagio, και λογικά είστε έτοιμοι.

yantsa

Ναι είμαστε σχεδόν έτοιμοι. Ευχαριστούμε πολύ.

Απλά, μετά απο λίγη ώρα ο Client (ένα έχουμε φτιάξει για την ώρα) κολλάει. Ίσος να φταίνει το switch.

Πιστεύουμε ότι με αυτή την εγκατάσταση, σε ένα εργαστήριο που περνάνε οι αυριανοί δάσκαλοι, θα μάθουν περισσότεροι για το Linux και για το ελεύθερο λογισμικό.




yantsa

Καλησπέρα και καλή χρονιά.

Θέλουμε να δίνουμε στατικές IP σε κάθε μηχανάκι. Χρησιμοποιούμε την γραμμή

dhcp-host=AB:CD:EF:11:22:33,192.168.24.3,pc10,infinite

απο το configuration του dnsmasq

αλλά δυστυχώς δεν παίρνει τη στατική IP που του ορίζουμε αλλά κάποια άλλη.

Καμία ιδέα;

alkisg

Δοκίμασε με πεζά γράμματα στη mac address. Επίσης, ο dnsmasq είναι ρυθμισμένος όπως λέμε παραπάνω, ως κανονικός DHCP server, και όχι ως proxy, σωστά;
Γιατί ως proxy δεν δικαιούται να δίνει IP, άρα δεν μπορεί να δώσει στατικές...

yantsa

Thanks Άλκη. Case sensitive ήταν το θέμα :)