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 UP 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 UP 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
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
Testați din nou conectivitatea folosiți comanda ping. În continuare nu există conectivitate. Nu am activat interfața eth0 de pe statia red. Verificați configuratia de nivel 2 a interfaței eth0 de pe red și activați nivelul 2 dacă este cazul. Retestați conectivitatea între cele două stații.
Dorim să resetăm configurația la configurația inițială. Pentru acesta rulați comanda
# ip address flush dev INTERFACE
unde INTERFACE este interfața eth0 pe stația red, respectiv interfața veth-red pe stația host. Asigurați-vă că nu mai este configurată nici o adresă IP pe interfețe folosind comanda
# ip address show dev INTERFACE