Opći indeks serije: Računarske mreže za mala i srednja preduzeća: Uvod
Glavna svrha ovog članka je pokazati kako možemo postići DNS i DHCP server u openSUSE-u koristeći njegov veličanstveni alat za konfiguraciju YaST-a, i to sve – ili gotovo sve – putem njegovog grafičkog interfejsa.
Obećavamo vam kompletnu instalaciju putem grafičkog interfejsa, s izuzetkom – svako pravilo ima svoj izuzetak, zar ne? – nekoliko konzola za provjeru ispravnog rada para Bind9 + ISC-DHCP-Server , konfiguriranih pomoću YaST-a – još jednog Setup Tool-a , koji je skup vrlo dobrih alata za upravljanje softverom i konfiguraciju sistema.
Prva usluga - i po našem mišljenju najvažnija - koja bi trebala biti implementirana u mreži malog i srednjeg preduzeća je DNS / DHCP usluga . Ako ne želimo ručno konfigurirati mrežne parametre svake radne stanice, ne bismo trebali bez DHCP usluge, kao što će kasnije biti objašnjeno. Tu je i usluga zasnovana na vremenu, ili NTP.
DNS: pozadina
U aprilu 2013. godine objavili smo seriju od 5 članaka o DesdeLinuxu posvećenih implementaciji primarnog DNS-a na Debianu:
- Primarni glavni DNS za LAN na Debianu 6.0 (I)
- Primarni glavni DNS za LAN na Debianu 6.0 (II)
- Primarni glavni DNS za LAN na Debianu 6.0 (III)
- Primarni glavni DNS za LAN na Debianu 6.0 (IV)
- Primarni glavni DNS za LAN na Debianu 6.0 (V)
Kompilacija prethodnih članaka je čak ponuđena za preuzimanje u HTML formatu. Iako su napisani – u to vrijeme – s Debian izdanjem "Squeeze", definicije i koncepti o kojima se u njima raspravlja i dalje su u potpunosti važeći.
Zbog toga nećemo uraditi formalni Uvod u DNS pitanje. Pročitajte ove članke ako imate pitanja, a oni također nude veze do specijalizirane DNS literature.
U openSUSE-u , najvažnije mape i datoteke povezane s ovom uslugom su:
- arhiva /etc/ named.conf
- carpeta /etc/ named.d
- arhiva / etc / sysconfig / named
- Programas / usr / sbin / named-checkconf, / usr / sbin / named-checkzone, / usr / sbin / named-compilezone, / usr / sbin / named-journalprint
- carpeta / usr / share / doc / packages / bind /
- carpeta / var / lib / named /
- carpeta / var / lib / imenovan / dyn /
- arhiva /etc/init.d/ named
- simbolična veza / usr / sbin / rcnamed
DHCP
Svrha Protokola za dinamičku konfiguraciju hosta (DHCP) je centralno dodjeljivanje parametara konfiguracije mreže - korištenjem DHCP servera - umjesto ručnog konfigurisanja svake radne stanice. Računar konfigurisan korištenjem DHCP-a nema kontrolu nad svojom statičkom IP adresom. Ovaj klijentski računar je konfigurisan da automatski konfiguriše svoju mrežu prema direktivama servera.
DHCP servis olakšava život mrežnim administratorima. Konfigurisanjem DHCP servera možete definirati parametre kao što su naziv domene, gateway, vremenski server, DNS serveri, WINS server (ako se koristi), broadcast IP adresa , IP adresa i maska podmreže klijentskog računara, naziv klijentskog računara i mnogi drugi parametri.
Sve promjene, čak i velike promjene parametara koji se odnose na IP adrese i mrežne postavke, mogu se implementirati centralno, ako uredimo ili promijenimo postavke DHCP servera.
Tipično, DHCP server održava kompletan zapis dodijeljenih IP adresa ili zakupnina, a ključni parametar je obično MAC adresa svake mrežne kartice (NIC ). U openSUSE-u, zakupljene IP adrese koje dodjeljuje DHCP pohranjuju se u datoteci /var/lib/dhcp/db/dhcpd.leases.
Paket dhcp-doc , koji je instaliran u folderu /usr/share/doc/packages/dhcp-doc , nudi vrlo dobru dokumentaciju - na engleskom jeziku - o ovoj usluzi.
Konfiguracijska datoteka DHCP servera je /etc/dhcpd.conf . Druga konfiguracijska datoteka DHCP-a je /etc/sysconfig/dhcpd , i tu definirate na koji mrežni interfejs - ili interfejse - će server odgovoriti.
A budući da smo usred ere systemd-a , imamo i datoteku /usr/lib/systemd/system/dhcpd.service.
Kao što smo obećali da nećemo koristiti konzolu, ostatak istrage prepuštamo entuzijastima bash-a . Za zapisnik, konzola nije dobra.
Sugestije
Iako smo obećali da nećemo koristiti konzolu, osim par puta, predlažemo da pokrenete sljedeće naredbe – kao root – nakon što DNS-DHCP servis dodijeli barem jednu dinamičku IP adresu, što pretpostavlja da ste završili potpunu instalaciju oba servisa i da ste u fazi testiranja:
- systemctl status named.service
- systemctl status dhcpd.service
- systemctl status dhcp-server.service
- named-journalprint /var/lib/named/dyn/desdelinux.fanX.jnl
Za one koji pate od " verzionitisa ", preporučujemo da pogledaju - posebno datume u naslovima - arhivu:
- /etc/init.d/ named
- /etc/init.d/nfs
- /etc/init.d/cifs
- /etc/init.d/rpmconfigcheck
i općenito na sve datoteke u mapi /etc/init.d.
DNS upiti Windows klijenata
Ponovo, u konzoli pokrenite sljedeću naredbu kao root korisnik:
- journalctl -f
Odvojite malo vremena da posmatrate kako Windows klijenti upućuju ponovljene DNS upite prema stranicama izvan korporativne lokalne mreže. Primjer u ovom članku ne uključuje nikakve forwardere , s eksplicitnom svrhom demonstracije ove funkcije Microsoft® Windows operativnih sistema.
Kernel koji instalira openSUSE sa radnim okruženjem
- Preferiramo upotrebu jezgre koja je što stabilnija za serveri. Onda predlažemo postupak za njegovo postizanje.
Budući da smo odabrali instalaciju s LXDE desktopom, openSUSE prema zadanim postavkama instalira " kernel-desktop " optimiziran za desktop računare.
Ako kasnije želimo koristiti zadani kernel , jednostavno ga trebamo instalirati pomoću YaST Package Managera, ponovo pokrenuti sistem, odabrati " Advanced Options for openSUSE " na početnom ekranu i odabrati zadani kernel . Verzije oba kernela su iste.
Konačno, moramo ukloniti paket kernel-desktop koristeći isti Upravitelj paketa, jer ga GRUB smatra ažurnijim od paketa kernel-default i uvijek će ga odabrati kao prvu opciju ako postoji. Budući da nam se ne sviđa posebno petljanje s GRUB-om , radije uklanjamo desktop kernel jednostavno zato što ga više nećemo koristiti.
Napomena : Kada uklonite kernel-desktop sa sistema , sve instalirane verzije tog kernela se automatski uklanjaju. To možete provjeriti ponovnim odabirom "Napredne opcije za openSUSE" na ekranu za prijavu.
Važan savjet
- Ne upuštajte se u avanturu implementacije DNS - DHCP usluge s bilo kojim operativnim sistemom, a da prethodno niste razjasnili osnovne teorijske koncepte. Uz usluge jednako važne za mrežu kao što je DNS, konceptualne greške se skupo plaćaju u proizvodnom okruženju.
Usluge koje možemo onemogućiti radi uštede resursa
Pomoću YaST «Service Manager» modula, nakon završetka cijele instalacije i radi uštede hardverskih resursa, možemo onemogućiti niz usluga koje u ovom konkretnom slučaju nisu potrebne. Primjeri:
- čaše: Sistem za štampu Uobičajeni Unix sistem za štampu
- lvm2-lvmetad: demon metapodataka Logical Volume Manager, samo ako ne koristimo logičke volumene
- ModemManager: Upravitelj modema
Skraćenice
Ja sam neprijatelj prijevoda, ok?
- GRUB: naredbena konzola GRi Unificiran Bootloader
- NTP: Network Time Protocol. Protokol koji se koristi za sinhronizaciju satova različitih računara putem mreža
- LAN: Lokalna mreža - Llokalni Area Network
- zaštitni faktor: «Okvir politike pošiljaoca«. Mehanizam za sprečavanje neželjene pošte koji omogućava serveru pošte da provjeri da li SMTP izvor vrijedi za adresu za slanje e-pošte.
- TSIG: Potpis transakcije - Transaction SIGpriroda. Definirano u RFC 2845 "Provjera autentičnosti tajnog ključa za DNS«
- UUID: Jedinstveni univerzalni identifikator - Univerzalno jedinstveni identifikator
Koračna instalacija kroz slike
Snimili smo ukupno 71 snimak ekrana kako bismo pružili što tačniji vodič korak po korak. Na svakom instalacijskom ekranu, openSUSE olakšava stvari uključivanjem dugmeta za pomoć, koje se obično nalazi u donjem lijevom uglu.
Nećemo dati opis za svaki snimak ekrana, jer ga smatramo suvišnim. Kao što kaže izreka, " Slika govori hiljadu riječi ".
Slika 01 - DNS i DHCP u openSUSE
Slika 02 - DNS i DHCP u openSUSE
Slika 03 - DNS i DHCP u openSUSE
Slika 04 - DNS i DHCP u openSUSE
Slika 05 - DNS i DHCP u openSUSE
Slika 06 - DNS i DHCP u openSUSE
Slika 07 - DNS i DHCP u openSUSE
Slika 08 - DNS i DHCP u openSUSE
Slika 09 - DNS i DHCP u openSUSE
Slika 10 - DNS i DHCP u openSUSE
Slika 11 - DNS i DHCP u openSUSE
Slika 12 - DNS i DHCP u openSUSE
Slika 13 - DNS i DHCP u openSUSE
Slika 14 - DNS i DHCP u openSUSE
Slika 15 - DNS i DHCP u openSUSE
Slika 16 - DNS i DHCP u openSUSE
Slika 17 - DNS i DHCP u openSUSE
Slika 18 - DNS i DHCP u openSUSE
Slika 19 - DNS i DHCP u openSUSE
Slika 20 - DNS i DHCP u openSUSE
Slika 21 - DNS i DHCP u openSUSE
Slika 22 - DNS i DHCP u openSUSE
Slika 23 - DNS i DHCP u openSUSE
Slika 24 - DNS i DHCP u openSUSE
Slika 25 - DNS i DHCP u openSUSE
Slika 26 - DNS i DHCP u openSUSE
Slika 27 - DNS i DHCP u openSUSE
Slika 28 - DNS i DHCP u openSUSE
Slika 29 - DNS i DHCP u openSUSE
Slika 30 - DNS i DHCP u openSUSE
Slika 31 - DNS i DHCP u openSUSE
Slika 32 - DNS i DHCP u openSUSE
Slika 33 - DNS i DHCP u openSUSE
Slika 34 - DNS i DHCP u openSUSE
Slika 35 - DNS i DHCP u openSUSE
Slika 36 - DNS i DHCP u openSUSE
Slika 37 - DNS i DHCP u openSUSE
Slika 38 - DNS i DHCP u openSUSE
Slika 39 - DNS i DHCP u openSUSE
Slika 40 - DNS i DHCP u openSUSE
Slika 41 - DNS i DHCP u openSUSE
Slika 42 - DNS i DHCP u openSUSE
Slika 43 - DNS i DHCP u openSUSE
Slika 44 - DNS i DHCP u openSUSE
Slika 45 - DNS i DHCP u openSUSE
Slika 46 - DNS i DHCP u openSUSE
Slika 47 - DNS i DHCP u openSUSE
Slika 48 - DNS i DHCP u openSUSE
Slika 49 - DNS i DHCP u openSUSE
Slika 50 - DNS i DHCP u openSUSE
Slika 51 - DNS i DHCP u openSUSE
Slika 52 - DNS i DHCP u openSUSE
Slika 53 - DNS i DHCP u openSUSE
Slika 53-A - DNS i DHCP u openSUSE
Slika 54 - DNS i DHCP u openSUSE
Slika 55 - DNS i DHCP u openSUSE
Slika 56 - DNS i DHCP u openSUSE
Slika 57 - DNS i DHCP u openSUSE
Slika 58 - DNS i DHCP u openSUSE
Slika 59 - DNS i DHCP u openSUSE
Slika 60 - DNS i DHCP u openSUSE
Slika 61 - DNS i DHCP u openSUSE
Slika 62 - DNS i DHCP u openSUSE
Slika 63 - DNS i DHCP u openSUSE
Slika 64 - DNS i DHCP u openSUSE
Slika 65 - DNS i DHCP u openSUSE
Slika 66 - DNS i DHCP u openSUSE
Slika 67 - DNS i DHCP u openSUSE
Slika 68 - DNS i DHCP u openSUSE
Slika 69 - DNS i DHCP u openSUSE
Slika 70 - DNS i DHCP u openSUSE
Slika 71 - DNS i DHCP u openSUSE
Podrška za instalaciju
Kao instalacijski medij možemo koristiti DVD sliku poput one koju smo koristili za kreiranje ovog posta, openSUSE-13.2-DVD-x86_64.iso , ili noviju verziju. Ako računar nema DVD uređaj ili ako je praktičnije koristiti USB fleš disk , možemo ga kreirati kao što je opisano u članku " Automatski pokrenuti USB fleš disk za instaliranje Debiana, CentOS-a ili openSUSE-a ". Nakon instaliranja operativnog sistema, za pripremu USB fleš diska možete instalirati i koristiti program Imagewriter iz SUSE Studija.
Međutim, predlažemo da prvo probate na virtuelnoj mašini.
Instalacija, deklaracija spremišta i ažuriranje sistema
- Predlažemo za virtualni server dns.desdelinux.fan oko 768 megabajta RAM-a i 20 GiB tvrdog diska. Memorija je zato što ćemo to raditi s grafičkim sučeljem.
- u 05 slikaŠto se tiče mrežne konfiguracije, ne deklariramo Name Server jer je ta funkcija ona koja se instalira. Ako prijavite neki drugi poslužitelj, smatrat će se preusmjeravačem - špediter, a uslugu želimo implementirati na ovaj način da provjerimo insistiranje Microsoft® operativnih sistema u njihovoj potrazi za web lokacijama na Internetu.
- Izrađujemo vrlo personaliziranu konfiguraciju particija prema našem osobitom ukusu. Slobodno odaberite i primijenite onu koja vam je draža.
- 15 Image: "Fstab opcije". Odabiremo da se particije montiraju prema njihovoj OZNAKI - LABEL a ne prema njegovom UUID-u, koji je zadana opcija. Nakon instalacije sistema pročitajte sadržaj datoteke / etc / fstab.
- NTP server za sinhronizaciju vremena je upravo Host Hypervisor na kojem se izvodi DNS - DHCP server.
- Na isti način na koji smo odabrali radnu površinu LXDE jer savršeno odgovara našim potrebama, možete odabrati bilo koju drugu koju nudi instalacijski program openSUSE.
- Ime izabranog korisnika «buzz» je u čast našoj omiljenoj distribuciji. Ali ništa.
- u 22 slikaPrimijetite da smo otvorili SSH port u vatrozidu, a također smo omogućili SSH uslugu.
- Ne žurite se pri odabiru softvera za instalaciju. Veličanstveni upravitelj paketa, kao što je prikazano u 23 slika.
- Slike 35, 36, 37 i 38: Nakon instaliranja operativnog sistema s DVD-a ili drugog medija, prvo što moramo učiniti je proglasiti spremišta za ažuriranje našeg sistema, bez obzira jesu li lokalni ili na Internetu. U našem slučaju onemogućimo različita spremišta koja openSUSE nudi na svojim serverima na Internetu, a dodajemo i svoja lokalna. Naime, imamo spremišta baza podataka, Packman, ažuriranja, Os y non-oss, dovoljno za predloženi rad, i da nam napravi radni sto sa svim zahtjevima zakona.
- Slike 39 i 40: Pokreće i završava ažuriranje Upravitelja paketa YaST. Na prvom ekranu ostavljamo zadane odabire. Samo smo kliknuli na dugme primijeniti.
- Slike 41, 42 i 43: Nakon što se Upravitelj paketa ažurira, pokreće ekran s paketima iz ostatka sistema koji će se ažurirati. U njemu također prihvaćamo zadane odabire.
- 44 Image: Klasični ekran za završetak sesije u LXDE-u.
Instalacija i konfiguracija DNS i DHCP usluga u openSUSE
- 47 Image: Ne zaboravimo generirati tajni ključ za dinamičko ažuriranje DNS zona koje jesu desdelinux.fan y 10.168.192.in-addr.harp.
- 49 Image: Pogledajmo dobro okvir koji se pojavljuje na vrhu «Postavke za zonu desdelinux.fan«. Ništa drugo ne dopuštamo dinamička ažuriranja i prijenos zona za lokalnu mrežu.
- 53 Image: Ako prikažemo listu «tip:»Od DNS zapisa otkrićemo da možemo deklarirati sljedeće:
- A: Prevođenje imena IPv4 domene
- AAAA : Prevođenje imena IPv6 domene
- CNAME: alias za ime domene
- NS: server imena
- MX: prijenos pošte
- SRV: Registar SRV usluga, široko korišten u Active Directory i drugim uslugama
- TXT: Registracija teksta
- zaštitni faktor: Okvir politike pošiljatelja
- 54 Image: openSUSE nam olakšava život jer ne moramo deklarirati obrnute DNS zapise. Takođe dopuštamo dinamičko ažuriranje reverznih zona i prijenos zona za lokalnu mrežu.
- 55 Image: Nakon završetka DNS konfiguracije, ništa bolje nego provjeriti njegov rad i ispraviti konfiguraciju, pomoću nekoliko jednostavnih naredbi konzole.
- 56 Image: Prije konfiguriranja DHCP-a, mrežnom sučelju moramo dodijeliti koje ćemo odabrati za tu uslugu - to može biti jedno ili više sučelja - zona u vatrozidu. Odabrali smo internu zonu koja je naša LAN.
- Slike 61 i 62: Da bismo proglasili dinamički DNS, moramo ići na «Stručna konfiguracija DHCP poslužitelja".
- 63 Image: Odaberemo podmrežu i kliknemo na gumb «Napredno«, I odaberite opciju«TSIG upravljanje ključevima".
- 64 Image: Odabiremo TSIG ključ generiran tijekom DNS konfiguracije. Ako to niste učinili tada, možete to učiniti sada i ponovo konfigurirati dinamičko ažuriranje DNS zona prema ovdje generiranom ključu.
- 65 Image: Vraćamo se u odabranu podmrežu i sada kliknemo na gumb «Izmeni".
- 66 Image: Odabiremo opseg koji nas zanima i kliknite na «Dinamički DNS".
- 68 Image: Pokrenuli smo tim opensuse-desktop.desdelinux.fan što je i cilj našeg sljedećeg članka, onog koji instaliramo i konfiguriramo pomoću dns.desdelinux.fan pokrenut i provjeravamo kroz nekoliko jednostavnih naredbi konzole da li je DHCP ispravno ažurirao DNS i da li se vraćaju prosljeđeni i obrnuti DNS zapisi za tog klijenta.
Pridružite nam se u sljedećoj avanturi!