Sessió 9 dia 25/04
screen
ssh
dselect
aptitude
Configuració d'un
mòdem 56k
Configuració de
la targeta de xarxa
És un gestor de pantalla amb emulació de terminal.
És un gestor de
finestres a pantalla completa que multiplexa un terminal físic entre processos
(típicament shells interactius). Quan es crida a screen, crea una finestra simple
amb un shell en ella (o el comandament especificat) i llavors surt del seu estat de tal manera que puguis fer servir el programa.L'usuari pot crear noves finestres
(a pantalla completa) amb altres programes en ella (inclosos més shells), tancar
finestres existents, veure una llista de finestres, iniciar o tancar una sessió,
copiar i enganxar text entre finestres, etc. En totes les finestres els programes
funcionen completament independents uns d'uns altres. Els programes continuen
funcionant encara que la seva finestra no sigui visible en aquest moment i fins
i tot quan la sessió completa de screen és separada des del terminal. Quan un
programa acaba, screen (per defecte) mata la finestra que la contenia. Si
aquesta finestra estava en primer plànol, mostrarà la finestra prèvia, si no
queda cap, screen surt.
És un programa que ens permet iniciar una sessió en una màquina remota o
executar comandaments en una màquina remota. Proveeix comunicacions segures
mitjançant encriptació entre dues màquines de no confiança sobre una xarxa
insegura.
ssh connecta i inicia sessió en la màquina
especificada (amb nom d'usuari opcional). L'usuari ha d'indicar la seva identitat
a la màquina remota usant el mètode que depèn de la versió del protocol usat. Si
s'especifica un comandandament, aquest serà executat en la màquina remota en lloc d'un
inici de sessió.
Exemple:
ssh 192.168.1.13
putty: és un programa que funciona en Windows que ens permet fer alguna cosa similar a ssh.
És la interfície del manipulador de paquets Debian per a
consola.
dselect és la principal interfície per a la
instal·lació, maneig i eliminació de paquets Debian GNU/Linux. En el menú
principal de dselect, l'administrador del sistema pot:
- Actualitzar la llista de paquets disponibles.
- Veure l'estat dels paquets instal·lats i disponibles.
- Alterar seleccions de paquets i manejar les dependències corresponents.
- Instal·lar nous paquets o actualitzar-los a noves versions.
dselect opera com interfície de dpkg, l'eina gestora de paquets de Debian de
baix nivell. El seu avantatge és que posseeix una pantalla completa de selecció
de paquets amb resolució òptima de dependències i conflictes. Quan s'executa amb
permisos d'administrador, els paquets poden ser instal·lats, actualitzats o
eliminats. Diversos mètodes d'accés poden ser configurats per saber les
versions disponibles i instalables des dels repositorios de paquets
corresponents. Depenent del mètode d'accés usat, aquests repositorios de paquets
poden ser públics en servidors a través d'Internet, xarxes locals o bé en
cdroms. El mètode d'accés recomanat és apt, proporcionat pel paquet
apt.
Normalment dselect s'invoca sense paràmetres. Es presenta un menú
interactiu, oferint a l'usuari una llista d'accions. Si es dóna una acció com
argument, llavors serà executada immediatament. Hi ha moltes ordres disponibles
per modificar el comportament de dselect o també per mostrar informació
addicional sobre el programa.
L'eina dselect presenta diverses fallades:
- La interfície de selecció de dselect pot semblar confusa per a alguns usuaris principiants. S'ha informat, que fins i tot experimentats desenvolupadors del kernel s'han queixat.
- Manca de documentació.
- No hi ha cap opció d'ajuda en el menú principal.
- La llista de paquets disponibles no pot ser reduïda.
- Els altres mètodes d'accés no tenen tanta qualitat com el mètode que proporciona apt, no implica que els altres no funcionin, sinó que aquest últim és molt més flexible, la qual cosa ho fa ser molt més recomanable.
És un gestor de paquets, del sistema de paquets de Debian GNU/Linux,
d'interfície d'alt nivell basada en text.
Permet a l'usuari veure la llista
de paquets i realitzar tasques de gestió tals com instal·lar, actualitzar, i
eliminar paquets. Les accions poden ser realitzades des de la interfície visual
o des de la línia de comandaments.
pppconfig serveix per configurar connexions fil per randa a Internet.
pppconfig és un diàleg interactiu que ens ajuda a configurar la nostra connexió a Internet. Compte amb explicacions per a cada pas. Usa els arxius de configuració ppp estándard. Algunes característiques són:
- Multiples proveïdors de serveis d'Internet amb servidors de noms separats.
- Detecció del mòdem.
- DNS dinàmic.
- Marcat a petició.
- Permet als usuaris no root executar ppp.
pon: engega el log de connexions ppp, /etc/ppp/ppponboot, si existeix i és executable. La connexió ppp serà engegada usant la configuració de /etc/ppp/peers/provider llevat que se li passi l'argument isp-name (només serà necessari si tenim més d'una configuracions).
poff: apaga el log de connexions ppp.
L'arxiu /etc/network/interfícies conté informació de la configuració dels dispositius de xarxa disponibles i de com activar-los.
ramon@portatil:$ cat /etc/network/interfaces # This file describes the network interfícies available on your system # and how to activate them. For more information, see interfícies(5). # The loopback network interface auto lo iface lo inet loopback # This is a list of hotpluggable network interfaces. # They will be activated automatically by the hotplug subsystem. mapping hotplug script grep map wlan0 # The primary network interface iface wlan0 inet static address 192.168.1.10 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 # wireless-* options are implemented by the wireless-tools package wireless-mode managed wireless-essid 3Com # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 192.168.1.1 dns-search site wirelessessid 3Com auto wlan0 ramon@portatil:$
Si volem que la configuració del dispositiu sigui estàtica farem les següents modificacions:
iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 broadcast 192.168.1.255 network 192.168.1.0
Si volem que la configuració del dispositiu sigui dinàmica, és a dir, que prengui la cofiguración del DHCP del nostre router, farem les següents modificacions:
iface eth0 inet dhcp
L'arxiu /etc/resolv.conf conté informació dels DNS.
ramon@portatil:$ cat /etc/resolv.conf search site nameserver 192.168.1.1 domain GRT ramon@portatil:$
Si volguéssim tenir uns DNS assignats per nosaltres i no pel router hauríem d'editar l'arxiu /etc/resolv.conf i indicar els DNS que volem usar. Per exemple:
nameserver 195.235.113.3 nameserver 195.235.96.90
Després d'haver modificat les configuracions dels dispositius de xarxa hem de parar-los i encendre'ls. Per a això usarem les ordres:
ifdown: apaga una interfície de
xarxa
ifup: engega una interfície de xarxa
Per obtenir una llista de tots els dispositius pci connectats a la màquina disposem de l'ordre lspci
ramon@portatil:$ lspci 0000:00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 04) 0000:00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 04) 0000:00:1i.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 05) 0000:00:1f.0 ISA bridge: Intel Corp. 82801BA ISA Bridge (LPC) (rev 05) 0000:00:1f.1 IDE interface: Intel Corp. 82801BA IDE O100 (rev 05) 0000:00:1f.2 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #1) (rev 05) 0000:00:1f.3 SMBus: Intel Corp. 82801BA/BAM SMBus (rev 05) 0000:00:1f.4 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #2) (rev 05) 0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio (rev 05) 0000:00:1f.6 Mòdem: Intel Corp. Intel 537 [82801BA/BAM AC'97 Modem] (rev 05) 0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M6 LY 0000:02:00.0 CardBus bridge: Texas Instruments PCI1420 0000:02:00.1 CardBus bridge: Texas Instruments PCI1420 0000:02:08.0 Ethernet controller: Intel Corp. 82801BA/BAM/CA/CAM Ethernet Controller (rev 03) 0000:03:00.0 Network controller: Texas Instruments ACX 111 54Mbps Wireless Interface ramon@portatil:$
Amb l'opció -vvx obtindrem una informació detallada.