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.