This is an old revision of the document!
Dorim, pentru început, să asigurăm conectivitate între stația host și red. În acest tutorial vom folosi suita iproute de pe Linux pentru a realiza configurările frecvente de nivel 3 (adresare IP).
Vom configura câte o adresă IP din clasa 192.168.0.0/24 pe interfețele de legătură dintre stația host și stația red. Adică între host(veth-red) (interfața veth-red de pe stația host) și red(eth0) (interfața eth0 de pe stația red).
Pe interfața veth-red de pe stația host vom configura adresa IP 192.168.0.1 cu masca 255.255.255.0 (/24 în forma prefixată):
root@host:~# ip address add 192.168.0.1/24 dev veth-red
Observați că suita iproute2 (adică utilitarul ip) folosește masca în format prefixat: /24.
Imediat după o configurare de rețea rulați o comandă pentru validarea configurării. În cazul nostru este comanda de afișare a configurării de nivel 3 (Rețea), adică a adresei IP:
root@host:~# ip address show dev veth-red 47: veth-red: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 link/ether 4e:1b:b8:d9:14:bb brd ff:ff:ff:ff:ff:ff inet 192.168.0.1/24 scope global veth-red
Pe interfața eth0 de pe stația red vom configura adresa IP 192.168.0.2 cu masca 255.255.255.0 (/24 în forma prefixată):
root@host:~# go red [...] root@red:~# ip address add 192.168.0.2/24 dev eth0 46: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 link/ether 00:16:3e:8e:84:21 brd ff:ff:ff:ff:ff:ff inet 192.168.0.2/24 scope global eth0 inet6 fe80::216:3eff:fe8e:8421/64 scope link valid_lft forever preferred_lft forever
La fel, după o configurare de rețea, am rulat comanda de validare, în cazul acesta ip address.
Pentru a vă putea întoarce la consola stației host apăsați simultan tastele Ctrl+a, eliberați-le, după care apăsați tasta q.
Pentru a testa conectivitatea între stațiile host și red folosim comanda ping:
root@host:~# ping 192.168.0.2 PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data. ^C --- 192.168.0.2 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 1007ms
După câteva secunde opriți comanda ping folosind combinația de taste Ctrl+c.
Observați că nu există conectivitatea între cele două stații: pachetele sunt pierdute în întregime (100% packet loss). Motivul este că nu am activat interfețele, ci doar am realizat configurații de nivel 3.
Urmăriți configurația de nivel 2 al interfețelor folosind comanda ip link:
root@host:~# ip link show dev veth-red 10: veth-red: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 link/ether 3e:03:f0:76:76:ab brd ff:ff:ff:ff:ff:ff
Observați că interfața nu este activă la nivelul 2 (Legătură de date). Pentru a activa interfața folosiți comanda:
root@host:~# ip link set dev veth-red up
Urmăriți din nou configurația de nivel 2 (Legătură de date) a interfeței veth-red și observați că acum este parțial UP (apare și UP și DOWN în comandă):
root@host:~# ip link show dev veth-red 10: veth-red: <NO_CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 link/ether 3e:03:f0:76:76:ab brd ff:ff:ff:ff:ff:ff
Testați din nou conectivitatea folosiți comanda ping. În continuare nu există conectivitate. Acest lucru și faptul că apărea și 'DOWN în comanda anterioară pentru că nu am activat interfața eth0 de pe statia red.
Pe stația red verificați configuratia de nivel 2 a interfaței eth0 de pe red. Observați că este DOWN și activați nivelul 2 dacă este cazul, folosind comanda
root@red:~# ip link set dev eth0 up
Verificați că acum interfața este activă folosind comanda
root@red:~# ip link show dev eth0
Folosiți comanda ping ca să retestați conectivitatea între stațiile host și red.
Dorim să resetăm configurația la configurația inițială. Pentru acesta rulați o comandă de forma
# ip address flush dev INTERFACE
unde INTERFACE este interfața interfața veth-red pe stația host, respectiv eth0 pe stația red. Asigurați-vă că nu mai este configurată nici o adresă IP pe interfețe folosind o comandă de forma
# ip address show dev INTERFACE
unde INTERFACE este interfața interfața veth-red pe stația host, respectiv eth0 pe stația red.