Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rl:labs:10:contents:02 [2020/09/01 18:34]
iulia.florea
rl:labs:10:contents:02 [2024/12/04 13:19] (current)
laura.ruse [02. [10p] Aflare informații despre adresa IP publică]
Line 1: Line 1:
-==== 02. [10p] Port forwarding pentru accesare serviciu web ====+==== 02. [10p] Aflare informații despre adresa IP publică ​====
  
-Pe stația ''​red''​ este instalat un server de HTTP pe care dorim să îl accesăm din browser-ul stației ''​fep.grid.pub.ro''​. Pentru acest lucru trebuie trebuie să redirectați portul ''​8080'' ​de pe stația ''​host''​ spre portul ''​80''​ de pe stația ''​red''​ folosind DNAT (vezi [[rl:​labs:​09:​contents:​05|]]).+Mai departe, vrem să aflăm din ce subnet face parte adresa publică, cine se ocupă de aceasta, cărei organizații îi aparține și cărei țări i-a fost alocată
  
-Pentru testaredeschideți browser-ul web de pe ''​fep.grid.pub.ro''​ și accesațadresa IP a stației ''​host''​ pe portul ''​8080''​. Vă va apărea o pagină web cu mesajul //​Laboratorul 10 - pe red//. Pentru a porni browser-ul pe stația ''​fep.grid.pub.ro''​ conectați-vă cu parametrul ''​-X''​ al comenzii ''​ssh''​:<code bash> +**Whois** este un protocol cerere răspuns care este folosit pentru a interoga informații despre resurse din Internet precum: numele de domeniusubnet-uri de adrese IP sau sistemul autonom (autonomous system) din care face parteVom folosi utilitarul **whois** pentru a afla aceste informații despre ​adresa IP descoperită la exercițiul anterior:<code bash> 
-student@mjolnir:~$ ssh -X mihai.carabas@fep.grid.pub.ro +root@hostwhois <​ip_ex_1>​
-mihai.carabas@fep.grid.pub.ro'​s password: +
- +
-[mihai.carabas@fep-62-2 ~]$ firefox+
 </​code>​ </​code>​
  
-Din cadrul browser-ului pornit pe stația ''​fep.grid.pub.ro''​ vrem să accesăm serviciul web de pe stația ''​red''​ prin intermediul stației ''​host''​ pe care facem NAT; adică pachetele HTTP trimise de pe stația ''​fep.grid.pub.ro''​ către portul ''​8080''​ al stației ''​host''​ să ajungă pe stația ''​red''​ pe portul ''​80''​. Pentru aceasta, ​în address bar-ul din browser-ul Firefox deschis pe stația ''​fep.grid.pub.ro''​ scriem URL-ul ''​%%http://<​adresa-ip-mv>:​8080/​%%'',​ unde ''<​adresa-ip-vm>''​ este adresa IP publică ​a mașinii, adresă pe care o putem obține din dashboard-ul OpenStack.+Ce informații putem observa ​în output-ul obținut în urma rulării acestei comenzi? 
 +Care este subnet-ul din care face parte adresa ​noastră ​publică?
  
 <​hidden>​ <​hidden>​
 <​solution>​ <​solution>​
-Introducem regula de tip ''​DNAT''​ în lanțul ''​PREROUTING''​ pe stația ''​host''​ și validăm introducerea acestei reguli:<code bash> +<code bash> 
-root@host:​~# ​iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.2:80 +root@host:​~# ​whois <​adresa_ip_publica>​ 
-root@host:​~#​ iptables -t nat -L PREROUTING -n -v +[...] 
-Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes) +141.85.0.0/16 
- pkts bytes target ​    prot opt in     ​out ​    ​source ​              ​destination ​         +[...]
-    2   120 DNAT       ​tcp ​ --  eth0   ​* ​      0.0.0.0/0            0.0.0.0/0            tcp dpt:8080 to:​192.168.1.2:​80+
 </​code>​ </​code>​
-Accesăm URL-ul %%http://<​adresa-ip-mv>:​8080/​%% din browser-ul grafic (Firefox, Chrome) de pe stația fizică și apare mesajul //​Laboratorul 10 - pe red//. 
 </​solution>​ </​solution>​
 </​hidden>​ </​hidden>​
rl/labs/10/contents/02.1598974470.txt.gz · Last modified: 2020/09/01 18:34 by iulia.florea
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0