Allmänt index för serien: Datornätverk för små och medelstora företag: introduktion
Det grundläggande syftet med denna artikel är att visa hur vi kan uppnå en DNS och DHCP-server i openSUSE via sitt fantastiska YaST-konfigurationsverktyg och allt -eller nästan- genom dess grafiska gränssnitt.
Vi lovar dig en komplett installation via grafiskt gränssnitt, med undantag -Varje regel har sitt undantag, eller hur?- av ett par konsoler för att kontrollera att paret fungerar korrekt Bind9 + ISC-DHCP-server, konfigurerad med YaST - Ännu ett installationsverktyg vilket är en uppsättning mycket bra verktyg för programvaruhantering och systemkonfiguration.
Den första tjänsten - och det viktigaste i våra personliga kriterier - som måste implementeras i ett SME-nätverk, är tjänsten DNS - DHCP-. Om vi inte vill konfigurera nätverksparametrarna för var och en av arbetsstationerna manuellt, får vi inte göra det utan DHCP-tjänsten, som förklaras senare. Det finns också tidstjänsten eller NTP.
DNS: bakgrund
I april 2013 publicerade vi i Från Linux en serie med 5 artiklar dedikerade till att implementera en primär DNS på Debian:
- Primär Master DNS för ett LAN på Debian 6.0 (I)
- Primär Master DNS för ett LAN på Debian 6.0 (II)
- Primär Master DNS för ett LAN på Debian 6.0 (III)
- Primär Master DNS för ett LAN på Debian 6.0 (IV)
- Primär Master DNS för ett LAN på Debian 6.0 (V)
Ett kompendium av ovanstående artiklar i HTML-format erbjöds även för nedladdning. Även om de skrevs -då- Med Debians "Squeeze" -utgåva förblir definitionerna och begreppen som omfattas av dem helt giltiga.
Det är därför vi inte kommer att göra en formell introduktion till DNS-frågan. Läs dessa artiklar om du har några frågor, som också ger länkar till specialiserad DNS-litteratur.
En openSUSE, de viktigaste mapparna och filerna relaterade till den här tjänsten är:
- arkiv /etc/named.conf
- Carpeta /etc/named.d
- arkiv / etc / sysconfig / named
- program / usr / sbin / named-checkconf, / usr / sbin / named-checkzone, / usr / sbin / named-compilezone, / usr / sbin / named-journalprint
- Carpeta / usr / dela / doc / paket / binda /
- Carpeta / var / lib / heter /
- Carpeta / var / lib / named / dyn /
- arkiv /etc/init.d/namn
- symbolisk länk / usr / sbin / rcnamed
DHCP-
Syftet med Dynamic Host Configuration Protocol - Dynamic Host Configuration Protocol (DHCP), är att tilldela konfigurationsparametrarna för ett nätverk centralt - genom en DHCP-server - istället för att manuellt konfigurera varje arbetsstation. En dator konfigurerad med DHCP har ingen kontroll över sin statiska IP-adress. Denna klientdator är konfigurerad på ett sådant sätt att den tillåter sin nätverkskonfiguration automatiskt enligt servern.
DHCP-tjänsten gör livet enklare för nätverksadministratörer. Genom att konfigurera DHCP-servern kan du definiera parametrar som domännamn, gateway, tid eller tidsserver, DNS-servrar, WINS-server om den används, sänd IP-adress - sända, IP-adress och nätverksmask för klientdatorn, klientdatorns namn och många andra parametrar.
Eventuella ändringar, även större ändringar av parametrarna som rör IP-adresser och nätverksinställningar, kan implementeras centralt om vi redigerar eller ändrar DHCP-serverinställningarna.
Normalt håller DHCP-servern ett fullständigt register över tilldelade eller leasade IP-adresser, och i allmänhet är nyckelparametern MAC-adressen för varje nätverkskort eller NIC - Nätverkskort. I openSUSE sparas IP-adresserna som hyrs eller leasing som beviljas av DHCP i filen /var/lib/dhcp/db/dhcpd.leasing.
El paquete dhcp-doc, som är installerad i mappen / usr / dela / doc / paket / dhcp-doc, erbjuder mycket bra dokumentation - på engelska - om denna tjänst.
DHCP-serverns konfigurationsfil är /etc/dhcpd.conf. En annan DHCP-konfigurationsfil är / etc / sysconfig / dhcpd, och är där du definierar för vilket nätverksgränssnitt - eller vilka nätverksgränssnitt - servern ska svara.
Och eftersom vi är mitt i SYSTEMD, vi har också filen /usr/lib/systemd/system/dhcpd.service.
Som vi lovade att inte använda konsolen lämnade vi resten av förfrågningarna till älskare av bash. För protokollet Konsolen biter inte.
Förslag
Även om vi lovade att inte använda konsolen förutom ett par gånger, vi föreslår kör följande kommandon -som rot- efter att DNS - DHCP-tjänsten har beviljat minst en dynamisk IP-adress, som förutsätter att de har slutfört fullständig installation av båda tjänsterna och befinner sig i en gratis period av kontroller:
- systemctl-status med namnet.service
- systemctl status dhcpd.service
- systemctl-status dhcp-server.service
- named-journalprint /var/lib/named/dyn/desdelinux.fanX.jnl
Till de sjuka av «versionit»Vi rekommenderar att du tittar -särskilt till datum för rubrikerna- till filer:
- /etc/init.d/namn
- /etc/init.d/nfs
- /etc/init.d/cifs
- /etc/init.d/rpmconfigcheck
och i allmänhet till alla filer i mappen /etc/init.d.
DNS-frågor från Windows-klienter
Återigen, och i en konsol, kör som användare rot kommandot:
- journalctl -f
Ta dig tid att se Windows-klienter ständigt fråga DNS för webbplatser utanför Enterprise LAN. I exemplet som utvecklats i den här artikeln ingår ingen omdirigering - speditör, för det uttryckliga syftet att visa den här funktionen i Microsoft® Windows-operativsystem.
Kärnan som installerar openSUSE med skrivbordsmiljö
- Det är vår preferens att använda en kärna som är så stabil som möjligt för servrar. Sedan vi föreslår förfarandet för att uppnå det.
När vi väljer en installation med LXDE-skrivbordet installerar openSUSE som standard «kernel-desktop»Optimerad för stationära datorer.
Om vi senare vill använda standardkärnan - kernel-defaultVi behöver bara installera det via YaST Package Manager, starta om systemet, välj «Avancerade alternativ för openSUSE»På startskärmen och välj kernel-default. Versionerna av båda kärnorna är desamma.
Slutligen måste vi ta bort kernel-desktop genom samma Package Manager, eftersom GRUB anser att den är mer uppdaterad än kernel-default, och om den finns, kommer den alltid att välja den som det första alternativet. Eftersom vi inte gillar att "röra runt" GRUBVi föredrar att ta bort skrivbordskärnan, helt enkelt för att vi inte kommer att använda den längre.
anteckning: När vi tar bort systemet från kernel-desktop, tas alla installerade versioner av den kärnan bort automatiskt. Vi kan kontrollera detta igen genom att välja "Avancerade alternativ för openSUSE" på startskärmen.
Viktiga råd
- Börja inte med äventyret att implementera en DNS - DHCP-tjänst med något operativsystem utan att först ha klart de grundläggande teoretiska begreppen. Med tjänster som är lika viktiga för ett nätverk som DNS, betalar konceptuella fel dyrt i en produktionsmiljö.
Tjänster som vi kan inaktivera för att spara resurser
Med hjälp av YaST «Service Manager» -modulen kan vi, när hela installationen är klar och för att spara hårdvaruresurser, inaktivera en serie tjänster som i detta fall inte är nödvändiga. Exempel:
- koppar: utskriftssystem Vanliga Unix-utskriftssystem
- lvm2-lvmetad: Logical Volume Manager metadata daemon, bara om vi inte använder logiska volymer
- ModemManager: Modems Manager
förkortningar
Jag är en fiende av översättningar, ok?
- GRUB: kommandokonsol GRoch Unifierad Bootloader
- NTP: Network Time Protocol. Protokoll som används för synkronisering av klockorna på olika datorer genom nätverken
- LAN: Lokalt nätverk - LOCAL AREA Network
- SPF"Ram för avsändarpolitik«. Anti SPAM-mekanism som gör det möjligt för en e-postserver att verifiera att SMTP-källan är giltig för adressen för att skicka ett e-postmeddelande.
- TSIG: Transaktionssignatur - Transaktion SIGnaturen. Definierad i RFC 2845 "Hemlig nyckeltransaktionsautentisering för DNS«
- UUID: Unik Universal Identifier - Universellt unik identifierare
Steg-för-steg-installation genom bilder
Vi fångade totalt 71 skärmar för att återspegla ett steg för steg så troget som möjligt. På var och en av installationsskärmarna underlättar openSUSE vårt arbete med förekomsten av en hjälpknapp - Hjälpvanligtvis i det nedre vänstra hörnet.
Vi kommer inte att ge en beskrivning av varje skärmdump eftersom den anses vara överflödig. Som man brukar säga, "En bild säger mer än tusen ord".
Bild 01 - DNS och DHCP i openSUSE
Bild 02 - DNS och DHCP i openSUSE
Bild 03 - DNS och DHCP i openSUSE
Bild 04 - DNS och DHCP i openSUSE
Bild 05 - DNS och DHCP i openSUSE
Bild 06 - DNS och DHCP i openSUSE
Bild 07 - DNS och DHCP i openSUSE
Bild 08 - DNS och DHCP i openSUSE
Bild 09 - DNS och DHCP i openSUSE
Bild 10 - DNS och DHCP i openSUSE
Bild 11 - DNS och DHCP i openSUSE
Bild 12 - DNS och DHCP i openSUSE
Bild 13 - DNS och DHCP i openSUSE
Bild 14 - DNS och DHCP i openSUSE
Bild 15 - DNS och DHCP i openSUSE
Bild 16 - DNS och DHCP i openSUSE
Bild 17 - DNS och DHCP i openSUSE
Bild 18 - DNS och DHCP i openSUSE
Bild 19 - DNS och DHCP i openSUSE
Bild 20 - DNS och DHCP i openSUSE
Bild 21 - DNS och DHCP i openSUSE
Bild 22 - DNS och DHCP i openSUSE
Bild 23 - DNS och DHCP i openSUSE
Bild 24 - DNS och DHCP i openSUSE
Bild 25 - DNS och DHCP i openSUSE
Bild 26 - DNS och DHCP i openSUSE
Bild 27 - DNS och DHCP i openSUSE
Bild 28 - DNS och DHCP i openSUSE
Bild 29 - DNS och DHCP i openSUSE
Bild 30 - DNS och DHCP i openSUSE
Bild 31 - DNS och DHCP i openSUSE
Bild 32 - DNS och DHCP i openSUSE
Bild 33 - DNS och DHCP i openSUSE
Bild 34 - DNS och DHCP i openSUSE
Bild 35 - DNS och DHCP i openSUSE
Bild 36 - DNS och DHCP i openSUSE
Bild 37 - DNS och DHCP i openSUSE
Bild 38 - DNS och DHCP i openSUSE
Bild 39 - DNS och DHCP i openSUSE
Bild 40 - DNS och DHCP i openSUSE
Bild 41 - DNS och DHCP i openSUSE
Bild 42 - DNS och DHCP i openSUSE
Bild 43 - DNS och DHCP i openSUSE
Bild 44 - DNS och DHCP i openSUSE
Bild 45 - DNS och DHCP i openSUSE
Bild 46 - DNS och DHCP i openSUSE
Bild 47 - DNS och DHCP i openSUSE
Bild 48 - DNS och DHCP i openSUSE
Bild 49 - DNS och DHCP i openSUSE
Bild 50 - DNS och DHCP i openSUSE
Bild 51 - DNS och DHCP i openSUSE
Bild 52 - DNS och DHCP i openSUSE
Bild 53 - DNS och DHCP i openSUSE
Bild 53-A - DNS och DHCP i openSUSE
Bild 54 - DNS och DHCP i openSUSE
Bild 55 - DNS och DHCP i openSUSE
Bild 56 - DNS och DHCP i openSUSE
Bild 57 - DNS och DHCP i openSUSE
Bild 58 - DNS och DHCP i openSUSE
Bild 59 - DNS och DHCP i openSUSE
Bild 60 - DNS och DHCP i openSUSE
Bild 61 - DNS och DHCP i openSUSE
Bild 62 - DNS och DHCP i openSUSE
Bild 63 - DNS och DHCP i openSUSE
Bild 64 - DNS och DHCP i openSUSE
Bild 65 - DNS och DHCP i openSUSE
Bild 66 - DNS och DHCP i openSUSE
Bild 67 - DNS och DHCP i openSUSE
Bild 68 - DNS och DHCP i openSUSE
Bild 69 - DNS och DHCP i openSUSE
Bild 70 - DNS och DHCP i openSUSE
Bild 71 - DNS och DHCP i openSUSE
Installationsstöd
Som ett installationsmedel kan vi använda en DVD-bild som den vi använde för att göra detta inlägg openSUSE-13.2-DVD-x86_64.iso, eller en mer avancerad version. Om utrustningen inte har en DVD-spelare eller om det är bekvämare för oss att använda ett minne - penna enhet, vi kan göra det enligt artikeln Minne med autostart för att installera Debian, CentOS eller openSUSE. När du har installerat operativsystemet kan du installera och använda programmet för att förbereda ett minne Imagewriter av SUSE Studio.
i alla fall vi föreslår testa inledningsvis på en virtuell maskin.
Installation, förvaringsförklaring och systemuppdatering
- Vi föreslår för virtuell server dns.desdelinux.fläkt cirka 768 megabyte RAM-minne och en 20 GiB-hårddisk. Minnet beror på att vi kommer att göra det med ett grafiskt gränssnitt.
- I 05 bildNär det gäller nätverkskonfigurationen förklarar vi inte någon namnserver eftersom den funktionen är den som ska installeras. Om du förklarar någon annan server kommer den att betraktas som en omdirigerare - speditör, och vi vill implementera tjänsten på detta sätt för att kontrollera Microsoft® operativsystems insisterande i deras sökning efter webbplatser.
- Vi skapar en mycket personlig konfiguration av partitioner efter vår speciella smak. Välj gärna och implementera den du föredrar.
- Imagen 15: "Fstab-alternativ". Vi väljer att skiljeväggarna monteras enligt deras MÄRKNING - ETIKETT och inte enligt dess UUID, vilket är standardalternativet. Efter installation av systemet läser du innehållet i filen / Etc / fstab.
- NTP-servern för att synkronisera tiden är exakt Host Hypervisor där DNS-DHCP-servern körs.
- På samma sätt som vi valde LXDE-skrivbordet eftersom det passar perfekt för våra behov kan du välja vilken annan som helst som erbjuds av installationsprogrammet för openSUSE.
- Namnet på den valda användaren «surr» är att hedra vår favoritdistribution. Men ingenting.
- I 22 bildObservera att vi öppnar SSH-porten i brandväggen och även aktiverar SSH-tjänsten.
- Ta dig tid när du väljer programvaran som ska installeras. Den magnifika Package Manager är värt att navigera, som visas i 23 bild.
- Bilder 35, 36, 37 och 38: Efter att ha installerat operativsystemet från DVD-skivan eller annat stöd är det första vi måste göra att deklarera förvaren för att uppdatera vårt system, oavsett om de är lokala eller på Internet. I vårt fall inaktiverar vi de olika förvar som openSUSE erbjuder på sina servrar på Internet, och vi lägger till våra som är Lokala. Vi har nämligen förvaren Databas, Packman, Uppdateringar, Us y Icke-Oss, tillräckligt för det föreslagna arbetet, och för att göra oss till ett skrivbord med alla lagens krav.
- Bild 39 och 40: Startar och avslutar uppdateringen av Package Manager för YaST. På den första skärmen lämnar vi standardvalen. Vi klickade bara på knappen Ansök.
- Bilder 41, 42 och 43: Efter att Package Manager har uppdaterat sig startar den skärmen med paketen från resten av systemet som ska uppdateras. I den accepterar vi också standardvalen.
- Imagen 44: Klassisk skärm för att avsluta en session i LXDE.
Installation och konfiguration av DNS- och DHCP-tjänster i openSUSE
- Imagen 47: Låt oss inte glömma att generera den hemliga nyckeln för den dynamiska uppdateringen av DNS-zonerna desdelinux.fläkt y 10.168.192.in-addr.harpa.
- Imagen 49: Låt oss ta en titt på rutan som visas högst upp «Inställningar för zonen desdelinux.fläkt«. Vi tillåter dynamiska uppdateringar och zonöverföring för det lokala nätverket inget annat.
- Imagen 53: Om vi visar listan «Typ:»Av DNS-poster kommer vi att upptäcka att vi kan deklarera följande:
- A: IPv4-domännamnsöversättning
- AAAA : IPv6-domännamnsöversättning
- administration: alias för domännamnet
- NS: namnserver
- MX: postöverföring
- SRV: SRV-tjänstregister, används ofta i Active Directory och andra tjänster
- TXT: Textregistrering
- SPF: Avsändarpolicy
- Imagen 54: openSUSE gör våra liv enklare genom att inte behöva deklarera omvända DNS-poster. Vi tillåter också dynamisk omvänd zonuppdatering och zonöverföring för det lokala nätverket.
- Imagen 55: Efter avslutad DNS-konfiguration, inget bättre än att kontrollera dess funktion och rätta konfiguration, med hjälp av ett par enkla konsolkommandon.
- Imagen 56: Innan du konfigurerar DHCP, vi måste tilldela nätverksgränssnittet som vi väljer för den tjänsten - det kan vara ett eller flera gränssnitt - en zon i brandväggen. Vi väljer den interna zonen som är vår LAN.
- Bild 61 och 62: För att deklarera den dynamiska DNS måste vi gå till «Expert DHCP-serverkonfiguration".
- Imagen 63: Vi väljer undernätet och klickar på knappen «advanced«, Och välj alternativet«TSIG nyckelhantering".
- Imagen 64: Vi väljer den TSIG-nyckel som genereras under DNS-konfigurationen. Om du inte gjorde det då kan du göra det nu och konfigurera om den dynamiska uppdateringen av DNS-zoner enligt nyckeln som genereras här.
- Imagen 65: Vi återgår till det valda undernätet och nu klickar vi på knappen «Redigera".
- Imagen 66: Vi väljer vårt intresseområde och klickar på «Dynamisk DNS".
- Imagen 68: Vi startar laget openuse-desktop.desdelinux.fläkt som är föremålet för vår nästa artikel, den som vi installerar och konfigurerar med dns.desdelinux.fläkt körs, och vi kontrollerar med ett par enkla konsolkommandon att DHCP uppdaterade DNS korrekt, och att framåt- och omvänd DNS-poster för den klienten returneras.
Följ med på nästa äventyr!