This shows you the differences between two versions of the page.
uso:laboratoare:new:08-net:extra [2018/11/21 01:19] razvan.deaconescu |
uso:laboratoare:new:08-net:extra [2018/11/21 09:02] (current) razvan.deaconescu |
||
---|---|---|---|
Line 36: | Line 36: | ||
141.85.0.122 | 141.85.0.122 | ||
</code> | </code> | ||
+ | |||
+ | ==== Alias pentru conectare la un server SSH ==== | ||
+ | |||
+ | Pentru a ușura conectarea prin SSH, se poate defini un alias care să înglobeze username, adresa serverului, port și diverse opțiuni. | ||
+ | În cadrul aliasului se poate activa și X11 forwarding folosind opțiunea ''ForwardX11 yes''. | ||
+ | |||
+ | <code bash> | ||
+ | student@uso:~$ cat ~/.ssh/config | ||
+ | Host coleg | ||
+ | HostName <IP-coleg> | ||
+ | User student | ||
+ | XForward yes | ||
+ | </code> | ||
+ | |||
+ | Putem folosi alias-ul ''server'' ca în exemplul următor: | ||
+ | |||
+ | <code bash> | ||
+ | student@uso:~$ ssh coleg | ||
+ | </code> | ||
+ | |||
+ | **[5a]** Faceți modificările necesare a.î. să vă conectați prin SSH către cele două mașini virtuale folosind aliasuri în loc de numele de domeniu sau adresa IP. | ||
+ | Pentru verificare testați folosind ''ssh tom'', respecitv ''ssh jerry''. | ||
+ | |||
+ | ==== DNS ==== | ||
+ | |||
+ | Ne propunem să aflăm serverul DNS al sistemului fizic. Pentru a obține această informație inspectăm fișierul | ||
+ | ''/etc/resolv.conf''. | ||
+ | |||
+ | <code bash> | ||
+ | student@uso:~$ cat /etc/resolv.conf | ||
+ | # This file is managed by man:systemd-resolved(8). Do not edit. | ||
+ | # | ||
+ | # This is a dynamic resolv.conf file for connecting local clients to the | ||
+ | # internal DNS stub resolver of systemd-resolved. This file lists all | ||
+ | # configured search domains. | ||
+ | # | ||
+ | # Run "systemd-resolve --status" to see details about the uplink DNS servers | ||
+ | # currently in use. | ||
+ | # | ||
+ | # Third party programs must not access this file directly, but only through the | ||
+ | # symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way, | ||
+ | # replace this symlink by a static file or a different symlink. | ||
+ | # | ||
+ | # See man:systemd-resolved.service(8) for details about the supported modes of | ||
+ | # operation for /etc/resolv.conf. | ||
+ | |||
+ | nameserver 141.85.0.82 | ||
+ | search BlinkAP | ||
+ | </code> | ||
+ | |||
+ | Intrarea ''nameserver 141.85.0.82'' ne arată ca DNS-ul sistemului nostru are adresa IP ''141.85.0.82''. | ||
+ | Putem folosi comanda ''nslookup'' să | ||
+ | vedem că adresa este într-adevăr cea din fișierul editat mai devreme. | ||
+ | |||
+ | <code bash> | ||
+ | student@uso:~ $ nslookup www.google.com | ||
+ | Server: 141.85.0.82 | ||
+ | Address: 141.85.0.82#53 | ||
+ | |||
+ | Non-authoritative answer: | ||
+ | Name: www.google.com | ||
+ | Address: 216.58.213.196 | ||
+ | </code> | ||
+ | |||
+ | - Faceți modificări asupra fișierului ''/etc/resolv.conf'' în așa fel încât adresa DNS-ului să fie ''8.8.8.8''. Verificați faptul că adresa serverului DNS a fost modificată. (Hint: aveți nevoie de drepturi privilegiate să modificați fișierul ''/etc/resolv.conf'') | ||
+ | - Folosind comanda ''host'', aflați adresa IP pentru ''www.facebook.com''. | ||
+ | - Rulați scriptul ''script.sh'' de la calea ''~/uso/labs/05-cli/support/need-to-know''. Încercați să reluați exercițiul 2. Ce se întâmplă? Inspectați sistemul și rezolvați problema. |