Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
|
software:bind [2022/09/12 12:05] stefano |
software:bind [2023/04/17 14:25] (versione attuale) |
||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| + | ===== Risoluzione dei nomi in linux (debian) ===== | ||
| + | |||
| + | Il S.O. segue tre fasi per risolvere i nomi in IP: \\ | ||
| + | |||
| + | Leggere il file / | ||
| + | |||
| + | Quindi normalmente è indicata come prima voce nell' | ||
| + | |||
| + | Successivamente usare il DNS se nell' | ||
| + | |||
| + | In alcuni file hosts è indicato 127.0.1.1, esso è usato soprattuto con Debian per la risoluzione dei nomi per alcuni software come Gnome. o per sistemi che usano il DHCP. \\ | ||
| + | |||
| + | Se si decide di assegnare un IP statico alla macchina che stiamo configurando è opportuno sostituire 127.0.1.1 con l'IP statico della macchina seguito dall' | ||
| ===== DNS da zero ===== | ===== DNS da zero ===== | ||
| + | Nel corso di alcuni ultimi studi ho anche capito alcune differenze tra le terminologie. Quindi consideriamo che quando si usa il termine " | ||
| + | e .com fa parte del dominio " | ||
| + | se avessi zonaa.zona1.com avrei zonaa che fa parte del dominio " | ||
| + | Quindi quando si usa il termine " | ||
| + | Ho seguito la guida qui: https:// | ||
| + | ed è utile anche questa: https:// | ||
| + | |||
| + | Nuova configurazione di un semplice server DNS con BIND per una rete LAN senza collegamenti con l' | ||
| + | Il dominio in questione si chiama " | ||
| + | Questa prima guida viene fatta senza specificare alre estensioni di dominio.\\ | ||
| + | Installare una semplice distro debian impostando in fase di installazione i semplici parametri per lo scaricamento da internet dei pacchetti necessari. Poi verranno fatte le opportune modifiche ai file di configurazione. \\ | ||
| + | Se lo si ritene opportuno e se non lo si usa, disabilitare l'IPV6 (vedi guida specifica) \\ | ||
| + | |||
| + | Attenzione a resolvconf come programma che se si prova a installarlo fa dei casini con il resolv.conf \\ | ||
| + | |||
| + | Aggiornare l' | ||
| + | apt-get update | ||
| + | | ||
| + | Eventualmente aggiornare tutti i pacchetti della distro \\ | ||
| + | apt-get upgrade | ||
| + | | ||
| + | Installare bind \\ | ||
| + | apt-get install bind | ||
| + | |||
| + | dalla via che ci siamo installare anche le utility per i dns \\ | ||
| + | apt-get install dnsutils | ||
| + | | ||
| + | ora iniziamo a modificare i file /etc/hosts , / | ||
| + | |||
| + | /etc/hosts \\ | ||
| + | 127.0.0.1 | ||
| + | 127.0.1.1 | ||
| + | 192.168.1.71 | ||
| + | |||
| + | / | ||
| + | search locale | ||
| + | nameserver 127.0.0.1 | ||
| + | |||
| + | / | ||
| + | ns1.locale | ||
| + | |||
| + | / | ||
| + | source / | ||
| + | | ||
| + | auto lo | ||
| + | iface lo inet loopback | ||
| + | | ||
| + | allow-hotplug ens192 | ||
| + | iface ens192 inet static | ||
| + | address 192.168.1.71/ | ||
| + | gateway 192.168.1.254 | ||
| + | dns-nameservers 192.168.1.71 | ||
| + | dns-search locale | ||
| + | |||
| + | ovviamente gli ip della macchina e il gateway dovranno essere statici e scelti in base alle proprie esigenze\\ | ||
| + | |||
| + | ora vediamo i file di configurazione di bind: \\ | ||
| + | |||
| + | / | ||
| + | |||
| + | zone " | ||
| + | type master; | ||
| + | file "/ | ||
| + | }; | ||
| + | | ||
| + | zone " | ||
| + | type master; | ||
| + | file "/ | ||
| + | }; | ||
| + | |||
| + | |||
| + | creare un nuovo file di zona chiamato db.locale \\ | ||
| + | |||
| + | / | ||
| + | |||
| + | |||
| + | $ORIGIN . | ||
| + | | ||
| + | ; --- AREA 1 --- | ||
| + | | ||
| + | $TTL 86400 | ||
| + | | ||
| + | ; --- AREA 2 --- | ||
| + | | ||
| + | locale | ||
| + | 1 ; Serial | ||
| + | | ||
| + | 86400 ; Retry | ||
| + | 2419200 | ||
| + | 86400 ) ; Negative Cache TTL | ||
| + | ; --- AREA 3 --- | ||
| + | | ||
| + | IN NS ns1.locale. | ||
| + | | ||
| + | ; --- AREA 4 --- | ||
| + | | ||
| + | $ORIGIN locale. | ||
| + | | ||
| + | ns1 | ||
| + | | ||
| + | cliente IN A | ||
| + | servente IN | ||
| + | pc1 | ||
| + | pc2 | ||
| + | pc3 | ||
| + | pc4 | ||
| + | |||
| + | creare un nuovo file / | ||
| + | |||
| + | |||
| + | $TTL 86400 | ||
| + | @ | ||
| + | 1 ; Serial | ||
| + | | ||
| + | 86400 ; Retry | ||
| + | 2419200 | ||
| + | 86400 ) ; Negative Cache TTL | ||
| + | ; | ||
| + | @ | ||
| + | 71 IN PTR | ||
| + | 72 IN PTR | ||
| + | 73 IN PTR | ||