This is an old revision of the document!
În mod obișnuit, adresa IP se obține dinamic, așa cum am văzut în laboratorul 03: Configurarea sistemului. În această secțiune vom vedea cum putem să setăm o adresă IP static pe interfața unei stații. Scopul final este să creăm o legătură între 2 mașini (containere), cu alte cuvinte, să ne putem conecta de pe o mașină pe cealaltă.
În această secțiunile vom folosi containerele tom
și jerry
. Containtele tom
dispune de o interfață numită eth0
, iar jerry
de o interfață numită eth0
. Vom configura aceste interfațe astfel încât cele 2 containere să aibă conexiune între ele.
Ne autentificăm pe mașina tom
folosind comanda:
student@uso:~$ cd ~/uso-lab/labs/07-networking/lab-container student@uso:~/uso-lab/labs/07-networking/lab-container$ ./lab_prepare.sh connect tom root@tom:~#
Observăm că pe mașina tom
nu avem nicio adresă IP configurată pe interfața eth0
și că interfața este în starea DOWN
:
root@tom:~$ ip a s eth0 14: eth0@if15: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default link/ether 02:42:0a:0a:0a:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0
Configurăm adresa IP 10.10.10.1/24
și trecem interfața eth0
în starea UP
, ca în exemplul de mai jos:
root@tom:~# ip a a 10.10.10.1/24 dev eth0 root@tom:~# ip link set dev eth0 up root@tom:~# ip a s eth0 14: eth0@if15: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:0a:0a:0a:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 10.10.10.1/24 scope global eth0 valid_lft forever preferred_lft forever
Exercițiu: Deschideți un alt tab și conectați-vă la containerul jerry
.
Exercițiu: Configurați adresa IP 10.10.10.2/24
pe interfața eth0
de pe containerul jerry
. Nu uitați să treceți interfața eth0
.
După aceasta verificăm de pe fiecare stație conectivitatea la celelaltă stație folosind comanda ping
. De pe mașina tom
, ca în exemplul de mai jos:
root@tom:~# ping 10.10.10.2 PING 1.1.1.2 (1.1.1.2) 56(84) bytes of data. 64 bytes from 1.1.1.2: icmp_seq=1 ttl=64 time=0.530 ms 64 bytes from 1.1.1.2: icmp_seq=2 ttl=64 time=0.945 ms ^C --- 1.1.1.2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1016ms rtt min/avg/max/mdev = 0.530/0.737/0.945/0.209 ms
De pe mașina jerry
, ca în exemplul de mai jos:
root@jerry:~$ ping 10.10.10.1 PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data. 64 bytes from 1.1.1.1: icmp_seq=1 ttl=64 time=0.737 ms 64 bytes from 1.1.1.1: icmp_seq=2 ttl=64 time=0.395 ms ^C --- 1.1.1.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.395/0.566/0.737/0.171 ms