8.4. File di funzioni di rete

Red Hat Linux utilizza in vari modi alcuni file contenenti funzioni importanti che servono ad attivare e disattivare le interfaccie. Anziché fare in modo che tutti i file di controllo delle interfaccie contengano le stesse funzioni, tali funzioni sono riunite in alcuni file che possono essere utilizzati quando necessario.

Il file /etc/sysconfig/network-scripts/network-functions contiene le funzioni IPv4 più comune, utili per molti script di controllo delle interfaccie. Per esempio, consente di contattare i programmi in esecuzione che hanno richiesto informazioni sui cambiamenti nello stato di in un'interfaccia, impostare i nomi di host, trovare un dispositivo gateway, controllare se un dispositivo è attivo o inattivo e aggiungere un instradamento di default.

Poiché le funzioni richieste per le interfaccie IPv6 sono diverse da quelle delle interfaccie IPv4, esiste un file, network-functions-ipv6, che contiene tutte queste informazioni. Il supporto IPv6 deve essere attivato nel kernel per potere comunicare tramite il protocollo. Nel file è presente una funzione che verifica la presenza del supporto IPv6. Inoltre, il file contiene funzioni che configurano e cancellano gli instradamenti IPv6 statici, aggiungono e rimuovono tunnel, aggiungono e rimuovono indirizzi IPv6 da un'interfaccia e verificano l'esistenza di un indirizzo IPv6 in un'interfaccia.