This is an old revision of the document!
Rulați scriptul de pregătire cu argumentul 6:
root@host:~# ./rl-lab-07-prepare 6
Scriptul configurează adresa IP 7.7.7.1
pe interfața veth-red
a stației host
și adresa IP 7.7.7.2
pe interfața eth0
a stației red
. Folosiți comenzile:
root@red:~# ip address show 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 7.7.7.2/32 scope global eth0 inet6 fe80::216:3eff:fe8e:8421/64 scope link valid_lft forever preferred_lft forever root@host:~# ip address show 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 7.7.7.1/32 scope global veth-red
pentru a urmări configurația IP pe interfața INTERFACE
.
Folosiți comanda ping
pentru a testa conectivitatea între cele două adrese IP (7.7.7.1
și 7.7.7.2
) pe cele două stații. Observați ca nu există conectivitate.
Pentru a depana această problemă, urmărim tabela de rutare a fiecărei stații:
root@red:~# ip r s root@red:~# root@host:~# ip r s 10.10.20.0/24 dev veth-green proto kernel scope link src 10.10.20.1 10.10.30.0/24 dev veth-green proto kernel scope link src 10.10.30.1 192.168.56.0/24 dev eth0 proto kernel scope link src 192.168.56.101
Observați că nu apar rutele relevante în tabela de rutare. Fie interfețele sunt dezactivate, fie configurația este greșită. Dacă rulăm comenzile de afișare a informațiilor de nivel 3, observăm:
root@red:~# ip address show 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 7.7.7.2/32 scope global eth0 inet6 fe80::216:3eff:fe8e:8421/64 scope link valid_lft forever preferred_lft forever root@host:~# ip address show 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 7.7.7.1/32 scope global veth-red
Interfețele sunt active (UP
). Observăm însă că aceste adrese au masca /32
. Acest lucru înseamnă că nu pot comunica în rețea unele cu altele și explică și absența rutei relevante din tabela de rutare. Repararea acestei greșeli se face prin folosirea unor adrese cu mască potrivită (de exemplu, pentru o mască /24
este vorba de 7.7.7.1/24
și 7.7.7.2/24
).