Handbook:AMD64/Networking/Introduction/it
La seguente porzione del manuale descrive una 'semplice' configurazione di rete per macchine che eseguono OpenRC come sistema di init e utilizzano netifrc come sistema di gestione della rete.
I lettori che utilizzano systemd dovrebbero esaminare la sezione sulla rete dell'articolo systemd.
Iniziare con netifrc
Netifrc è una semplice infrastruttura per configurare e gestire le interfacce di rete su sistemi che utilizzano OpenRC. sys-apps/openrc installa automaticamente net-misc/netifrc , poichè l'opzione USE netifrc è abilitata in via predefinita.
Creare uno script di init per l'interfaccia
Per gestire un interfaccia con netifrc, si deve creare uno script di init per quell'interfaccia. In via predefinita netifrc installa /etc/init.d/net.lo, che può essere simbolicamente collegata per creare script di init per nuove interfacce.
Per creare un nuovo script di init per l'interfaccia eth0, collegare simbolicamente lo script predefinito net.lo:
root /etc/init.d #ln -s net.lo net.eth0Il nome dell'interfaccia può essere determinato eseguendo
ip link show (ip l in breve) o ls /sys/class/net.I nomi delle interfacce differiranno da sistema a sistema. I nomi dei dispositivi derivati dal kernel che iniziano per eth<n> o wlan<n> possono differire nell'indice tra avvii diversi. udev può impostare i nomi delle interfacce iniziando con wlp o enp, e questi nomi sono persistenti tra avvii diversi.
Configurare interfacce netifrc
Le interfacce internet spesso funzioneranno senza alcuna configurazione aggiuntiva, poichè netifrc userà automaticamente il DHCP per le interfacce senza configurazione specificata.
Se è necessaria configurazione aggiuntiva, per opzioni come IP statici, si può modificare /etc/conf.d/net:
/etc/conf.d/netImpostazione di un IP statico per eth0.# Per IP statico usando la notazione CIDR config_eth0="192.168.0.7/24" routes_eth0="default via 192.168.0.1" dns_servers_eth0="192.168.0.1 8.8.8.8" # Per IP statico usando la notazione netmask config_eth0="192.168.0.7 netmask 255.255.255.0" routes_eth0="default via 192.168.0.1" dns_servers_eth0="192.168.0.1 8.8.8.8"
Se per un interfaccia non viene specificata alcuna configurazione, viene utilizzato il DHCP.
Gestione dei servizi delle interfacce netifrc
Con gli script di init delle interfacce creati e configurati, i servizi netifrc possono essere gestiti usando rc-service. Per avviare eth0:
root #rc-service net.eth0 startDurante la risoluzione dei problemi di rete, si dia un'occhiata a /var/log/rc.log. Tranne nel caso in cui la variabile rc_logger sia impostata su
NO in /etc/rc.conf, le informazioni sull'attività di avvio verranno memorizzate in quel file di log.Per avviare eth0 automaticamente all'avvio, si può aggiungere al runlevel default:
root #rc-update add net.eth0 default