Indice generale della serie: Reti di computer per le PMI: Introduzione
Lo scopo fondamentale di questo articolo è mostrare come possiamo ottenere un Server DNS e DHCP in openSUSE tramite il suo eccellente strumento di configurazione YaST e tutto -o quasi- attraverso la sua interfaccia grafica.
Ti promettiamo un'installazione completa tramite interfaccia grafica, con l'eccezione -Ogni regola ha la sua eccezione, giusto?- di una coppia di console per verificare il corretto funzionamento della coppia Bind9 + server ISC-DHCP, configurato utilizzando il YaST - Ancora un altro strumento di installazione che è un insieme di ottimi strumenti per la gestione del software e la configurazione del sistema.
Il primo servizio - e il più importante nei nostri criteri personali - che deve essere implementato in una rete di PMI, è il servizio DNS - DHCP. Se non vogliamo configurare manualmente i parametri di rete di ciascuna delle workstation, non dobbiamo fare a meno del servizio DHCP, come spiegato in seguito. C'è anche il servizio orario o NTP.
DNS: sfondo
Nell'aprile 2013 abbiamo pubblicato in FromLinux una serie di 5 articoli dedicati all'implementazione di un DNS primario su Debian:
- Primary Master DNS per una LAN su Debian 6.0 (I)
- Primary Master DNS per una LAN su Debian 6.0 (II)
- Primary Master DNS per una LAN su Debian 6.0 (III)
- Primary Master DNS per una LAN su Debian 6.0 (IV)
- Primary Master DNS per una LAN su Debian 6.0 (V)
Un compendio degli articoli precedenti è stato persino offerto per il download in formato HTML. Sebbene siano stati scritti:allora- Con la versione Debian "Squeeze", le definizioni ei concetti trattati in esse rimangono pienamente validi.
Questo è il motivo per cui non faremo un'introduzione formale al problema DNS. Leggi questi articoli in caso di domande, dove forniscono anche collegamenti a letteratura DNS specializzata.
En openSUSE, le cartelle e i file più importanti relativi a questo servizio sono:
- archivio /etc/nome.conf
- carpeta /etc/nome.d
- archivio / etc / sysconfig / named
- programmi / 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 / named / dyn /
- archivio /etc/init.d/nome
- collegamento simbolico / usr / sbin / rcnamed
DHCP
Lo scopo del protocollo di configurazione host dinamico - Dynamic Host Configuration Protocol (DHCP), consiste nell'assegnare i parametri di configurazione per una rete centralmente, tramite un server DHCP, invece di configurare manualmente ciascuna workstation. Un computer configurato utilizzando DHCP non ha alcun controllo sul proprio indirizzo IP statico. Questo computer client è configurato in modo tale da consentire la sua configurazione di rete automaticamente, secondo le direttive del server.
Il servizio DHCP semplifica la vita agli amministratori di rete. Configurando il server DHCP, è possibile definire parametri come nome di dominio, gateway, time o time server, server DNS, server WINS se utilizzato, indirizzo IP di trasmissione - BROADCAST, Indirizzo IP e maschera di rete del computer client, nome del computer client e molti altri parametri.
Eventuali modifiche, anche importanti modifiche ai parametri relativi agli indirizzi IP e alle impostazioni di rete, possono essere implementate centralmente, se modifichiamo o cambiamo le impostazioni del server DHCP.
Normalmente, il server DHCP mantiene una registrazione completa degli indirizzi IP o dei lease assegnati e generalmente il parametro chiave è l'indirizzo MAC di ciascuna scheda di rete o NIC - Scheda di rete. In openSUSE, gli indirizzi IP affittati o concessi da DHCP vengono salvati nel file /var/lib/dhcp/db/dhcpd.leases.
El Paquete dhcp-doc, che è installato nella cartella / usr / share / doc / packages / dhcp-doc, offre un'ottima documentazione -in inglese- su questo servizio.
Il file di configurazione del server DHCP è /etc/dhcpd.conf. Un altro file di configurazione DHCP è / etc / sysconfig / dhcpd, ed è dove si definisce per quale interfaccia di rete, o quali interfacce di rete, il server risponderà .
E dato che siamo nel mezzo del systemd, abbiamo anche il file /usr/lib/systemd/system/dhcpd.service.
Poiché avevamo promesso di non usare la console, abbiamo lasciato il resto delle richieste agli amanti del bash. Per il record La console non morde.
Suggerimenti
Anche se abbiamo promesso di non usare la console tranne un paio di volte, consigliamo eseguire i seguenti comandi:come root- dopo che il servizio DNS - DHCP ha concesso almeno un indirizzo IP dinamico, che presuppone di aver completato l'installazione completa di entrambi i servizi e si trovano in un periodo gratuito di controlli:
- stato systemctl denominato.service
- stato systemctl dhcpd.service
- stato systemctl dhcp-server.service
- nome-journalprint /var/lib/nome/dyn/desdelinux.fanX.jnl
Ai malati di «versionite»Ti consigliamo di dare un'occhiata -soprattutto alle date delle rubriche- ai file:
- /etc/init.d/nome
- /etc/init.d/nfs
- /etc/init.d/cifs
- /etc/init.d/rpmconfigcheck
e in generale a tutti i file nella cartella / Etc / init.d.
Query DNS effettuate da client Windows
Di nuovo, e in una console, esegui come utente radice il comando:
- journalctl -f
Passa un po 'di tempo a guardare i client Windows che interrogano continuamente DNS per i siti al di fuori della LAN aziendale. Nell'esempio sviluppato in questo articolo, non è incluso alcun redirector - spedizioniere, allo scopo esplicito di mostrare questa caratteristica dei sistemi operativi Microsoft® Windows.
Il kernel che installa openSUSE con l'ambiente desktop
- È nostra preferenza utilizzare un core il più stabile possibile per server. poi consigliamo la procedura per ottenerlo.
Quando selezioniamo un'installazione con il desktop LXDE, openSUSE installa di default il «kernel-desktop»Ottimizzato per desktop.
Se in seguito vogliamo utilizzare il kernel standard - predefinito del kernelDobbiamo solo installarlo tramite YaST Package Manager, riavviare il sistema, scegliere «Opzioni avanzate per openSUSE»Nella schermata iniziale e selezionare il file predefinito del kernel. Le versioni di entrambi i kernel sono le stesse.
Infine, dobbiamo rimuovere il file kernel-desktop tramite lo stesso gestore di pacchetti, poiché il GRUB lo considera più aggiornato del predefinito del kernele, se esiste, lo selezionerà sempre come prima opzione. Dal momento che non ci piace "scherzare" con il file GRUBPreferiamo rimuovere il kernel desktop, semplicemente perché non lo useremo più.
Nota: Quando rimuoviamo il sistema da kernel-desktop, tutte le versioni installate di quel kernel vengono rimosse automaticamente. Possiamo controllarlo di nuovo scegliendo "Opzioni avanzate per openSUSE" nella schermata principale.
Consiglio importante
- Non intraprendere l'avventura di implementare un servizio DNS - DHCP con qualsiasi sistema operativo, senza aver prima chiarito i concetti teorici fondamentali. Con servizi importanti per una rete come il DNS, gli errori concettuali pagano a caro prezzo in un ambiente di produzione.
Servizi che possiamo disabilitare per risparmiare risorse
Tramite il modulo YaST «Service Manager», terminata l'intera installazione e per risparmiare risorse hardware, possiamo disabilitare una serie di servizi che, in questo caso particolare, non sono necessari. Esempi:
- tazze: sistema di stampa Sistema di stampa Unix comune
- lvm2-lvmetad: demone dei metadati di Logical Volume Manager, solo se non stiamo usando volumi logici
- ModemManager: Modem Manager
Abbreviazioni
Sono un nemico delle traduzioni, ok?
- GRUB: console di comando GRand Unificato Bcaricatore
- NTP: NRETE Time Pprotocollo. Protocollo utilizzato per la sincronizzazione degli orologi di diversi computer attraverso le reti
- LAN: Rete locale - LOcal Azona NRETE
- SPF"Framework delle politiche del mittente«. Meccanismo anti SPAM che consente a un server di posta di verificare che l'origine SMTP sia valida per l'indirizzo di invio di un'e-mail.
- TSIG: Firma della transazione - Triscatto SIGnatura. Definito in RFC 2845 "Autenticazione della transazione con chiave segreta per DNS«
- UUID: Identificatore universale univoco - Identificatore univoco universale
Installazione passo passo tramite immagini
Abbiamo catturato un totale di 71 schermate per riflettere un passo dopo passo il più fedele possibile. In ciascuna delle schermate di installazione, openSUSE facilita il nostro lavoro con l'esistenza di un pulsante di aiuto - Aiutodi solito si trova in basso a sinistra.
Non forniremo una descrizione di ogni screenshot in quanto è considerato ridondante. Come dice il proverbio, "Un'immagine vale più di mille parole«.
Immagine 01 - DNS e DHCP in openSUSE
Immagine 02 - DNS e DHCP in openSUSE
Immagine 03 - DNS e DHCP in openSUSE
Immagine 04 - DNS e DHCP in openSUSE
Immagine 05 - DNS e DHCP in openSUSE
Immagine 06 - DNS e DHCP in openSUSE
Immagine 07 - DNS e DHCP in openSUSE
Immagine 08 - DNS e DHCP in openSUSE
Immagine 09 - DNS e DHCP in openSUSE
Immagine 10 - DNS e DHCP in openSUSE
Immagine 11 - DNS e DHCP in openSUSE
Immagine 12 - DNS e DHCP in openSUSE
Immagine 13 - DNS e DHCP in openSUSE
Immagine 14 - DNS e DHCP in openSUSE
Immagine 15 - DNS e DHCP in openSUSE
Immagine 16 - DNS e DHCP in openSUSE
Immagine 17 - DNS e DHCP in openSUSE
Immagine 18 - DNS e DHCP in openSUSE
Immagine 19 - DNS e DHCP in openSUSE
Immagine 20 - DNS e DHCP in openSUSE
Immagine 21 - DNS e DHCP in openSUSE
Immagine 22 - DNS e DHCP in openSUSE
Immagine 23 - DNS e DHCP in openSUSE
Immagine 24 - DNS e DHCP in openSUSE
Immagine 25 - DNS e DHCP in openSUSE
Immagine 26 - DNS e DHCP in openSUSE
Immagine 27 - DNS e DHCP in openSUSE
Immagine 28 - DNS e DHCP in openSUSE
Immagine 29 - DNS e DHCP in openSUSE
Immagine 30 - DNS e DHCP in openSUSE
Immagine 31 - DNS e DHCP in openSUSE
Immagine 32 - DNS e DHCP in openSUSE
Immagine 33 - DNS e DHCP in openSUSE
Immagine 34 - DNS e DHCP in openSUSE
Immagine 35 - DNS e DHCP in openSUSE
Immagine 36 - DNS e DHCP in openSUSE
Immagine 37 - DNS e DHCP in openSUSE
Immagine 38 - DNS e DHCP in openSUSE
Immagine 39 - DNS e DHCP in openSUSE
Immagine 40 - DNS e DHCP in openSUSE
Immagine 41 - DNS e DHCP in openSUSE
Immagine 42 - DNS e DHCP in openSUSE
Immagine 43 - DNS e DHCP in openSUSE
Immagine 44 - DNS e DHCP in openSUSE
Immagine 45 - DNS e DHCP in openSUSE
Immagine 46 - DNS e DHCP in openSUSE
Immagine 47 - DNS e DHCP in openSUSE
Immagine 48 - DNS e DHCP in openSUSE
Immagine 49 - DNS e DHCP in openSUSE
Immagine 50 - DNS e DHCP in openSUSE
Immagine 51 - DNS e DHCP in openSUSE
Immagine 52 - DNS e DHCP in openSUSE
Immagine 53 - DNS e DHCP in openSUSE
Immagine 53-A - DNS e DHCP in openSUSE
Immagine 54 - DNS e DHCP in openSUSE
Immagine 55 - DNS e DHCP in openSUSE
Immagine 56 - DNS e DHCP in openSUSE
Immagine 57 - DNS e DHCP in openSUSE
Immagine 58 - DNS e DHCP in openSUSE
Immagine 59 - DNS e DHCP in openSUSE
Immagine 60 - DNS e DHCP in openSUSE
Immagine 61 - DNS e DHCP in openSUSE
Immagine 62 - DNS e DHCP in openSUSE
Immagine 63 - DNS e DHCP in openSUSE
Immagine 64 - DNS e DHCP in openSUSE
Immagine 65 - DNS e DHCP in openSUSE
Immagine 66 - DNS e DHCP in openSUSE
Immagine 67 - DNS e DHCP in openSUSE
Immagine 68 - DNS e DHCP in openSUSE
Immagine 69 - DNS e DHCP in openSUSE
Immagine 70 - DNS e DHCP in openSUSE
Immagine 71 - DNS e DHCP in openSUSE
Supporto per l'installazione
Come mezzo di installazione possiamo usare un'immagine DVD come quella che abbiamo usato per realizzare questo post openSUSE-13.2-DVD-x86_64.isoo una versione più avanzata. Se l'apparecchiatura non dispone di un lettore DVD o se è più conveniente utilizzare una memoria - pen drive, possiamo farlo come indicato nell'articolo Memoria con avvio automatico per installare Debian, CentOS o openSUSE. Dopo aver installato il sistema operativo, per preparare una memoria è possibile installare e utilizzare il programma Imagewriter di SUSE Studio.
però consigliamo testare inizialmente su una macchina virtuale.
Installazione, dichiarazione dei repository e aggiornamento del sistema
- Consigliamo per server virtuale DNS.desdelinux.fan circa 768 megabyte di RAM e un disco rigido da 20 GiB. La memoria è perché lo faremo con un'interfaccia grafica.
- Qui alla immagine 05Per quanto riguarda la Configurazione di Rete, non dichiariamo alcun Name Server perché quella funzione è quella da installare. Se dichiari un altro server, verrà considerato come un redirector - spedizioniere, e vogliamo implementare il servizio in questo modo per controllare l'insistenza dei sistemi operativi Microsoft® nella loro ricerca di siti su Internet.
- Creiamo una configurazione di partizioni molto personalizzata secondo il nostro gusto particolare. Sentiti libero di scegliere e implementare quello che preferisci.
- Imagen 15: "Opzioni Fstab". Scegliamo che le partizioni siano montate in base alla loro ETICHETTA - ASCIUTTA e non in base al suo UUID, che è l'opzione predefinita. Dopo aver installato il sistema leggere il contenuto del file /etc/fstab.
- Il server NTP per sincronizzare l'ora è proprio l'Host Hypervisor su cui gira il server DNS - DHCP.
- Allo stesso modo in cui abbiamo selezionato il desktop LXDE perché si adatta perfettamente alle nostre esigenze, puoi scegliere qualsiasi altro offerto dall'installatore del openSUSE.
- Il nome dell'utente scelto «brusio» è onorare la nostra distribuzione preferita. Ma niente. 
- Qui alla immagine 22Si noti che apriamo la porta SSH nel firewall e abilitiamo anche il servizio SSH.
- Si prega di prendere tempo quando si sceglie il software da installare. Vale la pena navigare nel magnifico Package Manager, come mostrato nel immagine 23.
- Immagini 35, 36, 37 e 38: Dopo aver installato il sistema operativo dal DVD o da un altro supporto, la prima cosa che dobbiamo fare è dichiarare i repository per aggiornare il nostro sistema, siano essi locali o su Internet. Nel nostro caso, disabilitiamo i diversi repository che openSUSE offre sui suoi server su Internet e aggiungiamo i nostri che sono Locali. Vale a dire, abbiamo i repository Banca Dati, venditore ambulante, Aggiornamenti, Oss y Non Oss, sufficiente per il lavoro proposto, e per realizzarci una scrivania con tutti i requisiti di legge. 
- Immagini 39 e 40: Avvia e termina l'aggiornamento del Package Manager di YaST. Nella prima schermata lasciamo le selezioni predefinite. Abbiamo appena fatto clic sul pulsante APPLICA.
- Immagini 41, 42 e 43: Dopo che il Package Manager si aggiorna, avvia la schermata con i pacchetti del resto del sistema da aggiornare. In esso, accettiamo anche le selezioni predefinite.
- Imagen 44: Schermata classica per terminare una sessione in LXDE.
Installazione e configurazione dei servizi DNS e DHCP in openSUSE
- Imagen 47: Non dimentichiamo di generare la chiave segreta per l'aggiornamento dinamico delle zone DNS, che sono desdelinux.fan y 10.168.192.in-addr.arpa.
- Imagen 49: Diamo una buona occhiata al riquadro che compare in alto «Impostazioni per la zona desdelinux.fan«. Consentiamo aggiornamenti dinamici e trasferimento di zona per la rete locale nient'altro.
- Imagen 53: Se visualizziamo l'elenco «Tipo:»Tra i record DNS, scopriremo che possiamo dichiarare quanto segue:
- A: Traduzione del nome di dominio IPv4
- AAAA : Traduzione del nome di dominio IPv6
- CNAME: alias per il nome di dominio
- NS: server dei nomi
- MX: trasmissione di posta
- SRV: Registro del servizio SRV, ampiamente utilizzato in Active Directory e altri servizi
- TXT: Registrazione del testo
- SPF: Framework della politica del mittente
- Imagen 54: openSUSE ci semplifica la vita non dovendo dichiarare record DNS inversi. Consentiamo anche l'aggiornamento dinamico della zona inversa e il trasferimento di zona per la rete locale.
- Imagen 55: Dopo aver terminato la configurazione del DNS, niente di meglio che verificarne il funzionamento e la corretta configurazione, utilizzando un paio di semplici comandi da console.
- Imagen 56: Prima di configurare DHCP, dobbiamo assegnare all'interfaccia di rete che selezioneremo per quel servizio - può essere una o più interfacce - una Zona nel Firewall. Selezioniamo la Zona Interna che è quella della nostra LAN.
- Immagini 61 e 62: Per dichiarare il DNS dinamico dobbiamo andare al «Configurazione avanzata del server DHCP«.
- Imagen 63: Selezioniamo la sottorete e clicchiamo sul pulsante «Avanzato«, E seleziona l'opzione«Gestione delle chiavi TSIG«.
- Imagen 64: Selezioniamo la chiave TSIG generata durante la configurazione DNS. Se non l'hai fatto allora, puoi farlo ora e riconfigurare l'aggiornamento dinamico delle zone DNS in base alla chiave generata qui.
- Imagen 65: Torniamo alla sottorete selezionata e ora clicchiamo sul pulsante «Modifica«.
- Imagen 66: Selezioniamo la Gamma di nostro interesse e clicchiamo su «DNS dinamico«.
- Imagen 68: Abbiamo creato la squadra opensuse-desktop.desdelinux.fan che è l'oggetto del nostro prossimo articolo, quello che installiamo e configuriamo con l'estensione DNS.desdelinux.fan in esecuzione e verifichiamo tramite un paio di semplici comandi della console che DHCP abbia aggiornato correttamente il DNS e che vengano restituiti i record DNS diretti e inversi per quel client.
Unisciti a noi nella prossima avventura!