Aquesta és una pràctica que he fet a 1r de grau mitjà de SMX, al mòdul de Xarxes Locals. M'he basat en aquests dos articles:
- http://www.thegeekstuff.com/2009/11/ping-tutorial-13-effective-ping-command-examples/
- http://www.thegeekstuff.com/2012/05/traceroute-examples/
Ping i traceroute a Linux
A aquesta pràctica treballarem amb les
comandes ping i traceroute a Linux. Haureu de llegir la
documentació d'aquestes comandes i respondre a les preguntes.
La documentació de la comanda ping
la podeu trobar escrivint a la consola:
>
man ping
O si ho preferiu, accedint a la web:
http://linux.die.net/man/8/ping.
De manera similar, la documentació de
la comanda traceroute la podeu trobar fent:
>
man traceroute
O accedint a la web
http://linux.die.net/man/8/traceroute
És possible que la comanda traceroute
no estigui instal·lada. En aquest cas s'han d'executar amb un sudo
(heu de ser administradors!) les següents ordres per a
instal·lar-la:
>
sudo apt-get update
>
sudo apt-get install traceroute
Comanda ping
El ping és una eina de les
xarxes TCP/IP (com ara Internet) que permet, de forma similar a una
trucada perduda, determinar si un servidor està funcionant i si s'hi
pot arribar des d'una xarxa concreta amb l'ordinador des d'on es fa
la prova. El programa envia paquets ICMP i n'espera les respostes.
També és anàleg al funcionament dels sònars en els submarins, amb
què es va inspirar el seu autor, Mike Muuss
(http://en.wikipedia.org/wiki/Mike_Muuss).
És una eina molt útil per a la
diagnosi de les connexions d'Internet. No obstant això, molts
proveïdors de serveis d'Internet filtren o bloquen aquest tipus de
sol·licitud.
Alguns cucs i altre programari maligne
de la xarxa ho utilitzen per a trobar noves víctimes provocant, a
més, problemes de saturació de la xarxa i desperfectes en els
encaminadors (routers).
- Paràmetre -i. Esbrina que fa el paràmetre -i. Prova la comanda:> ping -i 1 8.8.8.8Què fa aquesta comanda? Prova ara aquesta altre:> ping -i 0.1 8.8.8.8Pots executar la 2a comanda? Prova-la fent un sudo al davant. Dedueix per quin motiu la 2a tan sols la pots executar com a administrador.
- Ping 0. Què fa aquesta comanda? De quines altres maneres podries escriure una comanda que fes el mateix?
- Paràmetre -c. Esbrina que fa el paràmetre -c. Prova la comanda:> ping -c 5 8.8.8.8Què fa aquesta comanda?
- Paràmetre -q. Consulta la documentació i esbrina que fa aquest paràmetre. Prova-ho amb combinació amb el paràmetre -c de l'apartat anterior.
- Paràmetre -f. Mira la documentació (el man) i esbrina que vol dir la f. Busca la traducció d'aquesta paraula al català i intenta deduir-ne el significat del paràmetre -f. Prova la comanda:> sudo ping -f localhostQuè fa aquesta comanda? Per quina raó creus que s'ha d'executar com a administrador?
- Paràmetre -a. Aquest paràmetre no es pot provar a l'emulador de consola, no funcionaria. s'ha de provar a una consola virtual (fes CTRL+ALT+F1, i quan acabis, CTRL+ALT+F7). Un cop ets a la consola virtual, fes servir el teu usuari i clau per iniciar sessió.El primer pas és habilitar un mòdul el kernel:> sudo modprobe pcspkrAra prova la comanda:> ping -a 8.8.8.8Mentre s'executa desendolla el cable de xarxa i torna a endollar-lo. Què fa el paràmetre -a? Per a què serveix el mòdul pcspkr que has habilitat abans?Més informació sobre consoles virtuals: http://goo.gl/OxoMa
- Paràmetre -w. Torna a la consula virtual i prova el paràmetre -w amb el paràmetre -a. Per exemple, fes:> ping -w 5 -a localhostQuè fa el paràmetre -w? Consulta la documentació per esbrinar-ho.
- CTRL + |. Fes un la comanda:> ping -w 100 localhostMentre s'executa fes CTRL + | (en realitat hauràs de fer CTRL + ALT Gr + 1). Que veus? Per a què serveix aquesta comanda?
Comanda traceroute
Traceroute
és una eina de diagnòstic que permet seguir la pista dels paquets
que vénen des d'un host (punt de xarxa). S'obté a més una
estadística del RTT o latència de xarxa d'un paquet, el que ve a
ser una estimació de la distància a la qual estan els extrems de la
comunicació. Aquesta eina es diu traceroute en UNIX, Mac i
GNU/linux, mentre que en Windows es diu tracert.
- Consulta l'adreça http://es.wikipedia.org/wiki/Traceroute#Funcionamiento i explica, amb les teves paraules, com funciona la comanda traceroute.
- 1a prova. Prova la següent comanda:> traceroute gencat.cat
- 2a prova. Prova la següent comanda:> traceroute gogo.jp
Què es mostra per pantalla? Per quina
raó hi ha tres temps (en milisegons) al final de cada línia?
Consulta el man per esbrinar-ho.
Apareixen * en lloc d'IPs o de
milisegons en alguna línia? Per quina raó creus que passa?
- Paràmetre -n. Consulta la documentació i esbrina que fa aquest paràmetre. Prova la comanda:> traceroute -n google.cat
- Paràmetre -w. Consulta la documentació i esbrina que fa aquest paràmetre. Fes-lo servir amb el paràmetre -n. Prova la comanda:> traceroute -w 0.1 -n gogo.jp
- Paràmetre -q. Consulta la documentació i esbrina que fa aquest paràmetre. Prova la comanda:> traceroute -q 5 google.cat
- Paràmetre -f. Prova les comandes:> traceroute gencat.cat> traceroute -f 5 gencat.cat
Què creus que fa el paràmetre -f?
Cap comentari:
Publica un comentari a l'entrada
Nota: Només un membre d'aquest blog pot publicar entrades.