Configuració de maquinari
Molts dels passos d'aquesta secció no seran necessaris en distribucions Linux actuals (el maquinari de xarxa es detecta i configura automàticament)
Muntant el sistema de fitxers proc
- Perquè la xarxa funcioni és imprescindible que el sistema de fitxers proc estigui instal·lat. Ho podeu comprovar fent una ullada al fitxer /etc/mtab.
- Aquest fitxer ens mostra els dispositius muntats en el nostre sistema. Si no tenim proc, l'afegim al fitxer /etc/fstab i tornar a muntar tots els dispositius amb mount.
NOTA: El sistema de fitxers proc (procfs) actualment està configurat per defecte a la majoria de kernels. Si el kernel no suporta aquest tipus de sistema us trobareu missatges d'error com mount: fs type procfs not supported by kernel. Cal recopilar el kernel amb suport per a procfs.
Adaptadors de xarxa (NICs)
- Hi ha molts drivers de suport per a targetes de xarxa amb Linux.
- Adaptadors Ethernet PCI
- Les targetes Ethernet PCi no solen ser un problema a Linux.
- Si la targeta de xarxa és PCI, podem obtenir el seu model i identificador amb les comandes: lspci i lspci -n
- L'identificador té dues parts: l'identificador del venedor (vendor_id) i l'identificador del producte (proc_id).
- També podem consultar aquest valor utilitzant l'aplicació amb la interfície gràfica del gnome-device-manager
- També és util la comanda: lshal | grep info.linux.driver
- Adpatadors PCMCIA
- Presenten més conflictes a Linux.
- La comanda per detectar-les és: cardctl ident
- Adaptadors USB
- De forma similar al que fa la comanda lspci amb el bus de comunicacions PCI, la comanda lsusb ens mostra els dispositius connectats al bus USB.
- Si l'executem, a cada línia podem observar, primer el número de bus seguit d'un número de dispositiu. Després, i separat per dos punts, tenim el identificador del venedor i després del producte i finalment el nom del dispositiu.
- El nom del dispositiu s'obté a partir de l'identificador utilitzant el fitxer /var/lib/misc/usb.ids. Aquesta base de dades es pot actualitza utilitzant la comanda /usr/sbin/update-usbids.
- Amb aquesta comanda es pot comprovar si el busos tenen dispositius connectats i si són USB 1.0, 1.1 o 2.0.
- Com podeu veure si l'executeu, el dispositiu Linux Foundation 1.1 root hub és un dispositiu genèric que representa el bus USB en sí.
- Cal tenir en compte que els dispositius USB són dispositius hotplug, és a dir, es poden connectar en calent, o el que és el mateix es poden connectar o desconnectar amb l'ordinador encès i sense necessitat de tornar a iniciar el sistema.
- En canvi, normalment els dipositius PCI són dispositius anomenats coldplug, en contraposició als hotplug, ja que no és poden connectar al sistema fins que aquest no està aturat.
- En sistemes Linux de la família Debian (com per exemple Ubuntu) la comanda lsusb es proporcionada pel paquet usbutils.
Maquinari suportat
- Ubuntu proporciona a la seva wiki una llista de targetes de xarxa suportades.
- També hi ha una llista de targetes de xarxa wireless (aquestes les veurem més endavant)
Nomenclatura i tipus de dispositius de xarxa en Linux
- lo: local loopback interface. Sempre està disponible ja que l'utilitzen múltiples aplicacions de xarxa (les quals no funcionarien sense aquesta interfície)
- eth0, eth1, ... : Targetes de xarxa ethernet.
- tr0, tr1, ...: Targetes de xarxa Token Ring.
- sl0, sl1,...: Targetes de xarxa SLIP (línies sèrie).
- ppp0, ppp1, ...: Targetes de xarxa PPP (línies sèrie).
- plip0, plip1, ...: Targetes de xarxa PLIP (línies sèrie).
- ax0, ax1, ...: Targetes de xarxa AX.25 interfaces.
- vmnet1, vmnet8,...: Targetes de xarxa virtuals de vmware.
El gestor de dispositius udev
- udev és un gestor de dispositius. La seva funció és controlar els fitxers de dispositius en /dev.
- És el successort de devfs (també hi ha devfs però sembla que no s'utilitza a Ubuntu).
- Udev monta els dispositius a /dev i es l'encarregat d'establir els permisos dels dispositius (accions d'usuaris d'agregar o eliminar dispositus).
- Cada vegada que el kernel detecta un event en l'estructura de dispositius, crida a udev per a donar-li una ullada.
- udev seguiex unes regles disposades en el directori /etc/udev/rules.d/ y després usa la informació lliurada pel nucli per realitzar les accions necessàries sobre l'estructura de /dev (creant o eliminant arxius de dispositus).
- Un problema que té és que no recorda els permisos que hem establert per als dispositius un cop reiniciem i cal editar uns fitxers.
- En ubuntu, els grups que donen accés a diferens dispositius son:
- adm
- dialout
- cdrom
- floppy
- audio
- dip
- video
- plugdev
- lpadmin
- scanner
- admin
- Si el usuari pertany a un d'aquest grups té accés al dispositiu corresponent.
- Es pot utilitzar l'aplicació users-admin a la pestanya Privilegis d'usuari de les propietats de cada usuari per a controlar aquests privilegis.