LKN: Ricette per Configurare il Kernel: differenze tra le versioni

Riga 696: Riga 696:
</pre>
</pre>


=='''Networking'''==
=='''Collegamento in rete'''==
 
Il collegamento in rete è richiesto per quasi tutte le macchine moderne e Linux supporta pressochè qualsiasi opzione di rete disponibile. Qui vi mostrerò solo una parte di una moltitudine di possibilità.
 
Per tutte le opzioni di rete, comprendenti diversi drivers, l'opzione della configurazione di rete principale deve essere abilitata:
 
<pre>
Networking
    [*] Networking support
</pre>
 
L'opzione TCP/IP dovrebbe anch'essa essere selezionata, in modo da permettere alla macchina di comunicare con altre macchine in internet:
 
<pre>
Networking
    [*] Networking support
          Networking options
              [*] TCP/IP networking
</pre>
 
===Netfilter===
 
La parte Netfilter del Linux Kernel è una struttura per il filtraggio e la manipolazione di tutti i pacchetti della rete che passano attraverso la macchina. È comunemente utilizzato nel caso si volesse abilitare un firewall sulla macchina per proteggersi da diversi sistemi in internet, oppure per utilizzare la macchina come proxy per altre macchine in rete. Per ulteriori dettagli in merito a Netfilter, per favore si legga NETFILTER.
 
Per abilitare l'opzione principale Netfilter:
 
<pre>Networking
    [*] Networking support
          Networking options
              [*] Network packet filtering (replaces ipchains)
</pre>
 
È raccomandato abilitare Netfilter netlink interface e Xtables support quando si utilizza netlink:
 
<pre>
Networking
    [*] Networking support
          Networking options
              [*] Network packet filtering (replaces ipchains)
                    Core Netfilter Configuration
                        [*] Netfilter netlink interface
                        [*] Netfilter Xtables support (required for ip_tables)
</pre>
 
I differenti protocolli che si vogliono filtrare dovrebbero anch'essi essere selezionati:
 
<pre>
Networking
    [*] Networking support
          Networking options
              [*] Network packet filtering (replaces ipchains)
                    IP: Netfilter Configuration
                        [M] Connection tracking (required for masq/NAT)
                        [ ]  Connection tracking flow accounting
                        [ ]  Connection mark tracking support
                        [ ]  Connection tracking events (EXPERIMENTAL)
                        [ ]  SCTP protocol connection tracking support (EXPERIMENTAL)
                        [M]  FTP protocol support
                        [ ]  IRC protocol support
                        [ ]  NetBIOS name service protocol support (EXPERIMENTAL)
                        [M]  TFTP protocol support
                        [ ]  Amanda backup protocol support
                        [ ]  PPTP protocol support
                        [ ]  H.323 protocol support (EXPERIMENTAL)
</pre>
 
===Drivers di rete===
 
Linux supporta un vasto assortimento di dispositivi di rete. Il più utilizzato è un dispositivo di rete PCI, nel quale è possibile collegare un cavo ethernet. Per determinare se si ha un dispositivo di rete PCI e di che tipo si tratta, digitare il seguente comando:
 
<pre>
$ /usr/sbin/lspci | grep Ethernet
 
03:0c.0 Ethernet controller: D-Link System Inc RTL8139 Ethernet (rev 10)
03:0e.0 Ethernet controller: Intel Corporation 82545GM Gigabit Ethernet Controller (rev 04)
</pre>
 
Nota che la vostra risposta non sarà probabilmente identica; importante è che il comando mostra almeno un dispositivo PCI ethernet.
 
1. Abilitare il supporto PCI per il kernel:
 
<pre>
Bus options (PCI, PCMCIA, EISA, MCA, ISA)
    [*] PCI Support
</pre>
 
2. Abilitare il supporto base per i dispositivi di rete:
 
<pre>
Device Drivers
    Network device support
        [*] Network device support
</pre>
 
3. Poi arriva il divertente compito di trovare il driver del dispositivo specifico per il vostro hardware. Il posto più comune per trovare dispotivi ethernet per hardware moderno è nella sezione gigabit della selezione dei drivers:
 
<pre>
Device Drivers
    Network device support
        [*] Network device support
            Ethernet (1000 Mbit)
</pre>
 
Alcuni dispositivi ethernet più datati si possono trovare nella sezione 10- e 100-Mbit:
<pre>
Device Drivers
    Network device support
        [*] Network device support
            Ethernet (10 or 100Mbit)
</pre>
 
Guardate in queste sezioni per trovare i drivers adatti per i vostri dispositivi specifici.
 
===IrDA===
 
IrDA è un protocollo a infrarossi usato da certi laptops e PDAs per trasmettere su distanze molto brevi. È prevalentemente su hardware datato; su hardware più moderno per trasmettere si utilizza il Bluetooth. Si guardi la prossima sezione, "Bluetooth", per configurare il Bluetooth.
 
1. IrDA è un protocollo di rete, dunque lo si trova nel menu principale dei collegamenti di rete:
 
<pre>
Networking
    [*] Networking support
    [*]  IrDA (infrared) subsystem support
</pre>
 
2. Un numero di differenti protocolli IrDA può essere selezionato, a dipendenza del tipo di dispositivo con il quale si vuole comunicare e a seconda del programma utilizzato per la comunicazione:
 
<pre>
Networking
    [*] Networking support
        --- IrDA (infrared) subsystem support
        ---  IrDA protocols
        [*]  IrLAN protocol (NEW)
        [*]  IrCOMM protocol (NEW)
        [*]  Ultra (connectionless) protocol (NEW)
</pre>
 
3. Esiste una vasta gamma di differenti tipi di dispositivi IrDA: alcuni seriali, alcuni PCI e altri basati su USB. Per selezionare il proprio dispositivo specifico IrDA, sceglietelo dal sottomenu di IrDA:
 
<pre>
Networking
    [*] Networking support
        --- IrDA (infrared) subsystem support
              Infrared-port device drivers
              --- SIR device drivers
              [ ] IrTTY (uses Linux serial driver)
              --- Dongle support
              --- Old SIR device drivers
              --- Old Serial dongle support
              --- FIR device drivers
              [ ] IrDA USB dongles
              [ ] SigmaTel STIr4200 bridge (EXPERIMENTAL)
              [ ] NSC PC87108/PC87338
              [ ] Winbond W83977AF (IR)
              [ ] Toshiba Type-O IR Port
              [ ] SMSC IrCC (EXPERIMENTAL)
              [ ] ALi M5123 FIR (EXPERIMENTAL)
              [ ] VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL)
              [ ] VIA VT8231/VT1211 SIR/MIR/FIR
</pre>
 
===Bluetooth===
 
Bluetooth è una tecnologia wireless che è stata creata per rimpiazzare IrDA per comunicare fra dispositivi su distanze molto brevi. È una tecnologia wireless a corto raggio che è stata progettata per rimpiazzare i cavi, con un'operabilità su un raggio di 10 metri e comunemente utilizzata nei cellulari.
 
1. Bluetooth è un protocollo di rete, dunque lo si trova nel menu principale dei collegamenti di rete:
 
<pre>
Networking
    [*] Networking support
    [*]  Bluetooth subsystem support
</pre>
 
2. Ci sono due protocolli principali per la selezione del Bluetooth. Entrambi devono essere abilitati per la piena funzionalità di tutti i tipi di dispositivi Bluetooth:
 
<pre>
Networking
    [*] Networking support
        --- Bluetooth subsystem support
        [*]  L2CAP protocol support
        [*]  SCO links support
</pre>
 
3. Ci sono relativamente molti drivers disponibili per i singoli dispositivi Bluetooth; questo perchè la maggior parte dei dispositivi segue le specifiche del Bluetooth su come il dispositivo deve funzionare. I drivers marcati nella seguente lista devono essere selezionati per permettere al Bluetooth di funzionare con un dispositivo:
 
<pre>
Networking
    [*] Networking support
        --- Bluetooth subsystem support
            Bluetooth device drivers
                [M] HCI USB driver
                [*]  SCO (voice) support
                [ ] HCI UART driver
                [M] HCI BCM203x USB driver
                [M] HCI BPA10x USB driver
                [ ] HCI BlueFRITZ! USB driver
                [ ] HCI DTL1 (PC Card) driver
                [ ] HCI BT3C (PC Card) driver
                [ ] HCI BlueCard (PC Card) driver
                [ ] HCI UART (PC Card) device driver
                [ ] HCI VHCI (Virtual HCI device) driver
</pre>
 
===Wireless===
 
Il collegamento di rete wireless è molto conosciuto; quasi tutti i laptops moderni hanno un dispositivo di rete wireless integrato. Linux supporta una vasta gamma di drivers wireless e altri ancora vengono aggiunti ogni settimana. Per determinare se avete un dispositivo wireless PCI e di che tipo si tratta, digitate il seguente comando:
 
<pre>
$ /usr/sbin/lspci | grep -i wireless
 
06:05.0 Network controller: Intel Corporation PRO/Wireless 2915ABG MiniPCI Adapter (rev 05)
</pre>
 
Nota che la vostra risposta non sarà probabilmente identica; importante è che il comando mostra almeno un dispositivo PCI wireless.
 
1. Per abilitare il supporto wireless in Linux, l'opzione di configurazione di rete IEEE 802.11 deve essere abilitata. (802.11 è il numero della specifica wireless che tutti i dispositivi seguono).
 
<pre>
Networking
    [*] Networking support
    [*]  Generic IEEE 802.11 Networking Stack
</pre>
 
2. Inoltre abilitate anche le differenti opzioni del protocollo 802.11 e l'opzione ''Software MAC'' per godere del supporto completo di tutti i differenti tipi di dispositivi wireless su Linux:
 
<pre>
Networking
    [*] Networking support
    [*]  Generic IEEE 802.11 Networking Stack
    [*]    IEEE 802.11 WEP encryption (802.1x)
    [M]    IEEE 802.11i CCMP support
    [M]    IEEE 802.11i TKIP encryption
    [M]    Software MAC add-on to the IEEE 802.11 networking stack
</pre>
 
3. Supporto per i differenti tipi di dispositivi di rete wireless PCI lo troverete nella sezione drivers dei collegamenti di rete della configurazione:
 
<pre>
Device Drivers
    Network device support
        Wireless LAN (non-hamradio)
            [*] Wireless LAN drivers (non-hamradio) & Wireless Extensions
            [*]  Wireless Extension API over RtNetlink
</pre>
 
C'è una vasta gamma di differenti drivers PCI in questa sezione. Selezionate quella adatta al dispositivo che avete.
 
I drivers dei dispositivi di collegamento alla rete wireless USB sono in una sezione differente della configurazione:
 
<pre>
Device Drivers
    USB Support
        USB Network Adapters
</pre>


----
----
47

contributi