This shows you the differences between two versions of the page.
rl:labs:12:contents:03 [2023/11/05 13:34] vlad_iulius.nastase removed |
rl:labs:12:contents:03 [2024/01/15 07:13] (current) vlad_iulius.nastase [03. [20p] Configurare iBGP] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 03. [10p] DNS Resolution ==== | + | ====== 03. [20p] Configurare iBGP ====== |
- | Scopul acestui exercițiu constă în aflarea unor informații de DNS despre un domeniu. | + | În cadrul acestui exercițiu vom configura iBGP pe router-ele ''LOND'' și ''%%PARI%%''. |
- | Tipurile de înregistrări de DNS pot oferi informații resursele înregistrate și legătura dintre ele: | + | Comenzile sunt similare, însă, de această dată, nu e nevoie să configurăm un ''%%router-id%%''. De asemenea, vom folosi adresele interfețelor de loopback (''%%lo%%'') pentru a face peering cu router-ele din același AS. |
- | * **A** - înregistrare directă către IP-ul ce găzduiește aplicația | + | <note tip> |
+ | Dacă vă întrebați cum putem avea conectivitate folosind adresele de loopback, acest lucru este posibil datorită faptului că pe routere rulează și protocolul OSPF, care este configurat să propage rute către aceste adrese de loopback. | ||
- | * **CNAME** - un alias către altă înregistrare unde ar putea fi găzduită aplicația | + | <code> |
- | + | PARI_router# show ip ospf route | |
- | * **MX** - înregistrare către adresa serverului de e-mail | + | ============ OSPF network routing table ============ |
- | + | <...> | |
- | Vom instala utilitarul necesar pentru interogările de DNS | + | N 21.151.0.1/32 [1] area: 0.0.0.0 |
- | <code bash> | + | via 21.0.1.1, port_LOND |
- | student@aldebaran:~$ apt install dnsutils | + | N 21.152.0.1/32 [0] area: 0.0.0.0 |
+ | directly attached to lo | ||
+ | N 21.153.0.1/32 [2] area: 0.0.0.0 | ||
+ | via 21.0.1.1, port_LOND | ||
+ | via 21.0.3.2, port_BUCH | ||
+ | N 21.154.0.1/32 [1] area: 0.0.0.0 | ||
+ | via 21.0.3.2, port_BUCH | ||
+ | <...> | ||
</code> | </code> | ||
+ | </note> | ||
+ | În general, o sesiune de BGP e stabilită pe interfața cea mai apropiată de vecin. Pentru ca rutele să fie acceptate, va trebui să schimbăm interfața sursă către cea de loopback. | ||
- | Folosim utilitarul pentru a afla informații despre înregistrări de DNS specifice | + | Spre exemplu pentru a face peering între router-ele ''LOND'' și ''PARI'' vom da următoarele comenzi: |
- | <code bash> | + | <code> |
- | student@aldebaran:~$ nslookup -querytype=CNAME erp.codacloud.net | + | LOND_router# configure terminal |
+ | LOND_router(config)# router bgp <X> | ||
+ | LOND_router(config-router)# neighbor <X>.152.0.1 remote-as <X> | ||
+ | LOND_router(config-router)# neighbor <X>.152.0.1 update-source lo | ||
+ | LOND_router(config-router)# | ||
</code> | </code> | ||
- | <code bash> | + | <code> |
- | student@aldebaran:~$ nslookup -querytype=NS cs.pub.ro | + | PARI_router# configure terminal |
+ | PARI_router(config)# router bgp <X> | ||
+ | PARI_router(config-router)# neighbor <X>.151.0.1 remote-as <X> | ||
+ | PARI_router(config-router)# neighbor <X>.151.0.1 update-source lo | ||
+ | PARI_router(config-router)# | ||
</code> | </code> | ||
- | <code bash> | ||
- | student@aldebaran:~$ nslookup -querytype=MX cs.pub.ro | ||
- | </code> | ||
- | <code bash> | + | |
- | student@aldebaran:~$ nslookup -querytype=A erp.codacloud.net | + | Mai multe informații despre acest mod de configurare găsiți [[https://www.cisco.com/c/en/us/support/docs/ip/border-gateway-protocol-bgp/13751-23.html#toc-hId--1817872765|aici]]. |
- | </code> | + | |
+ | Verificați dacă s-a realizat conexiunea BGP, folosind comanda ''show bgp summary''. | ||
+ |