User Tools

Site Tools


unixmix:capitole:capitol-10

Networking

Hands on (1)

Inspectare configurații curente

  • Inspectați configurările de rețea curente de pe mașina fizică. Afișați informațiile:
    • de nivel 2 - legatură de date (adresa MAC)
    • de nivel 3 - rețea (adresa IP, masca de rețea și gateway-ul implicit)
    • de nivel 7 - aplicații (server DNS).
    • pentru a schimba configurările de rețea, trebuie să fim root. Pentru a le inspecta, în general, nu este nevoie.
  • Folosiți ifconfig pentru a afla adresa MAC, adresa IP, și masca de rețea. Ce interfață este cea relevantă?
  • Adresa MAC se mai numește și adresă fizică sau adresă hardware. Folosiți route pentru a afla gateway-ul implicit.

One-liner

  • Folosind pipes (|), grep și cut scrieți o comandă care afișeaza MAC-ul interfeței eth0.
  • De asemenea, scrieți o comandă care afișează adresele IP de pe interfețele active.

Hands on (2)

Pe mașina virtuală

  • Configurarea rețelei este o operațiune critică sistemului, deci are nevoie de privilegii de root
  • Notați adresa IP, masca de rețea și gateway-ul existente într-un fișier text.
  • Configurați static temporar mașina virtuală cu parametrii notați anterior
    • interfața nu este pornită. Va trebui să o puneți în starea UP.
    • serverul DNS va fi 8.8.8.8. Suprascrieți orice server existent.
  • Testați setările anterioare.

Configurări permanente

  • Faceți setările de la exercițiul anterior permanente. Restartați mașina virtuală. Testați conectivitatea.

DNS

  • Aflați care este serverul de nume pentru host-ul rosedu.org.
  • Aflați care este serverul de mail pentru cs.pub.ro.
  • Interogați serverul de nume al cs.pub.ro pentru a afla adresa koala.cs.pub.ro.

Static hosts

  • Folosind fișierul de configurare statică a asocierilor host-IP, setați google.ro la 127.0.0.1.
    • Testați în browser.
  • Fără a modifica același fișier, faceți ca google.ro să fie accesibil din nou. (Hint: man nsswitch.conf). Testați în browser.

Hands on (3)

SSH pe stațiile locale

  • Instalați pe mașina locală pachetul openssh-server.
  • Aflați de la colegul din dreapta dvs adresa IP a mașinii locale și conectați-vă prin SSH. Folosiți utilizatorul student cu parola student. După conectare, creați un fișier cu numele dvs în home-ul de pe mașina remote.
    • Dacă nu vă puteți conecta la calculatorul colegului, acesta va trebui să ruleze comenzile:
      • sudo initctl reload-configuration
      • sudo service ssh start

SSH neinteractiv

  • Generați o pereche de chei ssh, folosind configurările implicite.
  • Configurați sistemul din dreapta astfel încât la conectarea prin ssh să nu ceară parola. Testați.
  • Copiați, folosind scp fișierul creat anterior de pe mașina din dreapta dvs pe mașina locală. Nu trebuie să vă ceară parola.

scp

  • Copiați de pe calculatorul din dreapta folderul: /etc/network, folosind o singură comandă scp. Consultați manualul scp.

Hands on (4)

Inspectare locală

  • Folosind netstat și manualul acestuia, listați toate porturile TCP în starea listening. Afișați valorile numerice ale porturilor. Afișați numele proceselor care ascultă pe acele porturi.

Inspectare la distanță

  • Folosind nmap și manualul acestuia, aflați ce porturi sunt deschise pe serverul rosedu.org.

Inspectare rețea locală

  • Listați toate stațiile pornite în rețeaua din care face parte calculatorul dvs (mașina fizică).
unixmix/capitole/capitol-10.txt · Last modified: 2014/07/04 11:46 by tpopeea