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.
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
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
Dorim să avem conectivitate între stația red și stația host, respectiv între stația green și stația host. Pentru aceasta, vom configura adrese IP pe fiecare.
Configurați câte o adresă IP din clasa 10.10.10.0/24 pe legătura dintre stația red și stația host (adică legătura red(eth0) ↔ host(veth-red)) și testați conectivitatea.
Configurați câte o adresă IP din clasa 10.10.20.0/24 pe legătura dintre stația green și stația host (adică legătura green(eth0) ↔ host(veth-green)) și testați conectivitatea.
ip link și să activați, la nevoie, interfețele.