OpenBSD as dhcpd server

slackware | Κυρ, 10/20/2013 - 21:58 | 5' | 4

Καλησπερα απο μενα,

 

Σημερα θα δουμε πως μπορειτε να φτιαξετε εναν dhcp server με OpenBSD σε VirtualBox.

Δυστηχως για πολλους απο εσας θα πρεπει να χρησιμοποιεισετε κονσολα, οποτε αν ειστε αλλεργικοι στην κονσολα και στις εντολες και vi απλα σταματησετε να διαβαζετε....

 

Ετοιμοι? Συγουροι??

Για να στησουμε εναν dhcp server θα χρειαστουμε 2 καρτες δικτυου, η 1 θα ειναι συνδεμενη στο router και θα βγανει στο internet και η αλλη θα ειναι συνδεμενη στο ιδιωτικο δικτυο. Επειδη χρησιμοποιω VirtualBox το 1 interface θα ειναι συνδεμενο σαν bridge με το πραγματικο και το αλλο σαν Internal Network (intnet).

Κανουμε την βασικη εγκατασταση του OpenBSD (ακολουθουμε τα βηματα) και στο reboot κανουμε συνδεση σαν root.

Tα interfaces ειναι em0 και em1.

Ειμαστε στο συστημα σαν root και κανουμε τα ακολουθα βηματα...

1) φτιαχνουμε ενα αρχειο στο /etc το οποιο θα εχει το interface το οποιο θα δινει τις LAN IP

touch /etc/dhcpd.interface

echo "em1" > /etc/dhcpd.interface

2) Ανοιγουμε το /etc/dhcpd.conf με τον vi (ειναι εγκατεστημενος και ο nano οχι)

Διαγραφουμε με dd οτι εχει μεσα το /etc/dhcpd.conf ή τα κανουμε comment με #

Το interface em1 θα δινει IP απο 10.0.2.11 μεχρι 10.0.2.30 με μασκα 255.255.255.0

Το interface em0 θα παιρνει IP απο 192.168.1.0/24

Ειμαστε στο /etc/dhcpd.conf και γραφουμε τα παρακατω....

option domain-name "sith.darkstar" ή οποιο αλλο θελετε

option domain-name-servers <dns_servers> (θα τους βρειτε στο /etc/resolv.conf)

 

subnet 10.0.2.0 netmask 255.255.255.0 {

   default-lease-time 604800;

   option router 192.168.1.1;

   range 10.0.2.11 10.0.2.30;

   host web-server{

      hardware ethernet <mac_address>;

      fixed-address 10.0.2.20;

    } #Με αυτον τον τροπο δινουμε στατικη IP για τον Web-server

}

subnet 192.168.1.0 netmask 255.255.255.0 {

   option routers 192.168.1.1;

   range 192.168.1.10 192.168.1.40;

}

και save το αρχειο.

Το δευτερο το βαλαμε για το em0 ωστε να παιρνει μια δυναμικη IP.

Τωρα θα πρεπει να φτιαξουμε το em1 να εχει στατικη IP κατα την εκκινηση.

Δινουμε vi /etc/hostname.em1 και μεσα δινουμε

inet 10.0.2.10 255.255.255.0

up

και save.

Το up για να ενεργοποιηση το em1 κατα την εκκινηση

Τωρα φτιαχνουμε το em0

vi /etc/hostname.em0 και μεσα δινουμε

dhcp

up

και save.

Τελος πριν κανουμε ενα reboot για να ξεκινησουμε αυτοματα ολες οι υπηρεσιες

παμε στο /etc/rc.conf.local

βρισκουμε την γραμμη

dhcpd_flags=ΝΟ

και την αλλαζουμε σε

dhcpd_flags=”″ ή dhcpd_flags=”em1″

Οσες εικονικες μηχανες χρησιμοποιουν το Internal Network (intnet) θα παιρνουν δυναμικη IP 10.0.2.* αλλα δεν θα βγαινουν στο internet.

Αυτο ειναι μια αλλη ιστορια.

 

Ευχαριστω για την υπομονη σας.

Δώσε αστέρια!

MO: 5 (ψήφοι: 1)

Σχόλια

Παντα και με ολα. Για μενα ειναι ενα απο τα καλυτερα λειτουργικα για firewall και internet gateway.

 

Ειχα δουλεψει για κανα 6μηνο με OpenBSD σαν desktop :D

να υποθεσω οτι οι ρυθμισεις ειναι ιδιες( σε  virtualbox)  -αλλα λινουξ - σερβερς?

ευχαριστω για την βοηθεια..

 

 

με το ιδιο configuration επαιξε σε Debian

ΠΡΟΣΟΧΗ αυτο θες μονο /etc/dhcpd.conf και να βαλεις τα σωστα interfaces