C'è sempre un posto in cui i dati vengono archiviati su un computer. Diversi tipi di dati hanno file diversi in cui sono archiviati. Un file è un mezzo per la memorizzazione di dati sui computer. Ubuntu 20.04 è un tipo di sistema operativo Linux che verrà utilizzato in questo articolo per archiviare i dati di configurazione. I dati di configurazione sono archiviati in file di configurazione in Linux, che verranno discussi in dettaglio in questo articolo.
Il concetto di file di configurazione, che includono altri file, non è nuovo. Sin dall'inizio, hai avuto la possibilità di inserire i file inclusi nelle sottodirectory. Un file di configurazione definisce le caratteristiche, le scelte, le impostazioni e le preferenze applicate ai sistemi operativi, ai dispositivi dell'infrastruttura e alle applicazioni in un ambiente IT. A volte è abbreviato come "file di configurazione". Alcune applicazioni includono una GUI per creare, modificare e verificare la sintassi delle loro configurazioni. Agli amministratori di sistema potrebbe essere chiesto di generare e modificare file con l'aiuto di un editor di testo per altri programmi, il che è fattibile perché molti sono file di testo semplice che possono essere modificati dall'uomo.
Esistono diversi tipi di file di configurazione su Ubuntu, che verranno discussi in dettaglio in questo articolo.
Dati di configurazione archiviati su Linux
I dati di configurazione in Linux sono archiviati nei file di configurazione e alcuni dei file sono menzionati di seguito:
- File di configurazione degli script di rete
- File di configurazione dell'interfaccia
- File di configurazione del client DHCP
- File di configurazione dell'host
- File di configurazione Sysctl
Tutti questi file di configurazione sono discussi in dettaglio di seguito.
Dati di configurazione archiviati nel file di configurazione dello script di rete
Un file di configurazione dello script di rete in Linux controlla un'interfaccia di rete. Nella directory degli script di rete, per ogni interfaccia, i parametri di configurazione per un determinato dispositivo o interfaccia virtuale vengono memorizzati e modificati in un file di configurazione. Linux utilizza file di configurazione distinti per ogni interfaccia di rete per contenere indirizzi IP e altre variabili associate; queste configurazioni sono memorizzate nella directory “/etc/sysconfig/network-scripts ”.
La sintassi per mostrare il contenuto di uno specifico script di configurazione dell'interfaccia è menzionata di seguito:
$ cat /etc/sysconfig/network-scripts/ifcfg-<interface-name> |
Dati di configurazione archiviati nel file di configurazione dell'interfaccia
Le interfacce software dei singoli dispositivi di rete sono controllate da un file di configurazione dell'interfaccia. Questi file vengono utilizzati dal sistema per determinare quali interfacce trascinare e come configurarle all'avvio. Uno script di configurazione dell'interfaccia è disponibile per ciascuna interfaccia di rete. Ciascuno di questi file contiene informazioni relative a una singola interfaccia di rete. Per elencare le interfacce di "/etc/network/", eseguire il comando indicato di seguito:
$ ls /etc/network/ |
se: se sono applicazioni che gestiscono interfacce di rete
ifup: abilita le schede di rete
ifdown: disabilita le schede di rete
Dati di configurazione archiviati nel file di configurazione Dhclient
Il file di configurazione dhclient è utile perché consente di estendere e configurare DHCP su Linux. DHCP, abbreviato in Dynamic Host Configuration Protocol, è lo strumento più utile a disposizione degli amministratori. La maggior parte dei giorni verrebbe spesa dagli amministratori IT per assegnare manualmente gli indirizzi IP ai dispositivi di rete se il DHCP non esistesse.
Il "/etc/dhcp/dhcpd.conf" è il file che contiene i dati di configurazione DHCP. Le informazioni sulla configurazione di rete richieste dai client DHCP sono memorizzate in questo file. Esegui il comando indicato di seguito per verificare la presenza di un file di configurazione dhclient.
$ cat /etc/dhcp/dhclient.conf |
Dati di configurazione archiviati nel file di configurazione dell'host
La causa principale di questo file è risolvere i nomi host che non verrebbero risolti con nessun altro metodo. Su piccole reti senza un server DNS, può essere utilizzato anche per risolvere i nomi host. Questo file dovrebbe avere una riga che fornisce l'indirizzo IP del dispositivo di loopback, indipendentemente dal tipo di rete su cui si trova la macchina.
Il file "/etc/hosts" contiene i file di configurazione dell'host. Esegui il comando indicato di seguito per verificare la presenza del file di configurazione dell'host.
$ cat /etc/hosts |
Dati di configurazione archiviati in File di configurazione Sysctl
Il file Sysctl conf, "etc/sysctl.conf" è un insieme di file di sistema e di configurazione che indicano al sistema operativo Linux cosa fare all'avvio. In base al file di configurazione sysctl, il sistema operativo Linux o il gestore di sistema aggiunge o modifica le impostazioni del kernel Linux durante l'avvio.
Ci sono due diverse opzioni per cambiare i kernel esistenti. La prima opzione è ricompilare o aggiornare il kernel dalla tua distribuzione oppure puoi anche regolare parametri specifici per esso usando il file sysctl.conf.
Esegui il comando indicato di seguito per verificare la presenza di un file di configurazione sysctl.
$ cat etc/sysctl.conf |
Conclusione
Alcuni programmi per computer utilizzano file per configurare i loro attributi e le impostazioni iniziali. Questi file sono chiamati file di configurazione. I file di configurazione vengono utilizzati per memorizzare dati di configurazione di diverso tipo. Ci sono più file di configurazione sul sistema Linux. In questo articolo, abbiamo discusso di alcuni file di configurazione in cui sono archiviati i nostri dati di configurazione, come script di rete, interfaccia, dhclient, host, file di configurazione sysctl.