Configurazione della rete
Il metodo migliore per configurare la connessione di rete è utilizzando il programma netconfig. Lanciatelo da utente root e vi verrà presentata una serie di domande alle quali rispondere. Il programma modificherà di conseguenza il file rc.inet1.conf.
Avrete inoltre bisogno che il kernel contenga il supporto per la vostra scheda di rete. Il programma netconfig è in grado di rilevare la scheda di rete installata nel sistema e abilitarla. Alternativamente potete editare il file /etc/rc.d/rc.modules e selezionare la vostra scheda.
Ovviamente potete anche editare i file di configurazione della rete a mano. Sono /etc/rc.d/rc.inet1.conf e /etc/rc.d/rc.inet2, discussi in dettaglio qui sotto.
Supporto DHCP
Sin da Slackware 7.0, netconfig chiede se si intende utilizzare DHCP per la configurazione della rete. In alternativa potete editare rc.inet1.conf facendo si che carichi /sbin/dhcpd. Assicuratevi di avere il supporto abilitato da parte del kernel per la vostra scheda (netconfig lo può fare per voi).
rc.inet1
Il ruolo di rc.inet1 è semplice: configurare i dispositivi di rete e inizializzare in maniera appropriata il routing. Essenzialmente rc.inet1 è il file che abilita la rete in prima istanza, leggendo le opzioni di configurazione dal suo file di configurazione: rc.inet1.conf.
Questo file di configurazione è piuttosto semplice, supporta fino a 4 differenti dispositivi di rete. Per ognuno di essi c'è una sezione simile alla seguente:
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""
L'indirizzo IP (IPADDR) può essere richiesto all'amministratore della vostra rete. La maschera di rete (NETMASK) è quasi sempre 255.255.255.0, a meno che la vostra macchina non sia in testa a una sottorete (nel qual caso, probabilmente, non avete bisogno di leggere questa guida). USE_DHCP e DHCP_HOSTNAME sono usati se ottenete l'indirizzo IP da un server DHCP.
In fondo a rc.inet1.conf trovate:
# Default gateway IP address:
GATEWAY=""
# Change this to "yes" for debugging output to stdout. Unfortunately,
# /sbin/hotplug seems to disable stdout so you'll only see debugging output
# when rc.inet1 is called directly.
DEBUG_ETH_UP="no"
GATEWAY è solitamente la prima macchina della vostra sottorete (anche se potrebbe non esserlo.. chiedete al vostro amministratore di rete). DEBUG_ETH_UP può essere utilizzato per scopi di debug.
rc.inet2
Se rc.inet1 vi fornisce una rete, rc.inet2 completa il lavoro di configurazione avviando i servizi che sfruttano questa rete. Ogni servizio o demone che usa la rete dovrebbe essere avviato da questo file. Molti degli script che hanno in carico l'avvio di demoni come inetd, sshd, bind, nfs, etc sono richiamati da rc.inet2.
Altri demoni (httpd, mysql, samba, etc) sono invece avviati da script di inizializzazione richiamati da rc.M, così è li che dovrete guardare se intendete disabilitarli (o se volete sapere come funzionano ;-)