Základní nástroje v Linuxu

ping

Nástroj ping posíla ICMP echo packety na zvolenou adresu a očekává ICMP echo reply. Běh programu ping pak ukončíme po pár pokusech stiskem Ctrl-C. Výhodou pingu je, že nepotřebuje žádný server, ale je součástí implementace ICMP v jádru operačního systému cíle a je proto implementován na prakticky každém uzlu sítě, který podporuje protokol IP (IPv4 i IPv6 s odpovídající verzí ICMP). Na druhou stranu ICMP je na některých místech z bezpečnostních důvodů filtrován a nebo omezován na nějaký definovaný a zpravidla dost malý počet ICMP datagramů za časový úsek. Tyto omezení se projevují buď jako falešná nedostupnost (pingem) a nebo falešný packetloss. V obou případech je přínos zabezpečení diskutabilní, zatímco negativní dopady při hledání potíží v síťové konektivitě jsou neoddiskutovatelné.

V našem případě můžeme zkusit dostupnost kontejneru c1 z VM, tedy ping 10.0.3.9:

root@osboxes:/home/osboxes# ping 10.0.3.9
PING 10.0.3.9 (10.0.3.9) 56(84) bytes of data.
64 bytes from 10.0.3.9: icmp_seq=1 ttl=64 time=0.466 ms
64 bytes from 10.0.3.9: icmp_seq=2 ttl=64 time=0.132 ms
64 bytes from 10.0.3.9: icmp_seq=3 ttl=64 time=0.132 ms
64 bytes from 10.0.3.9: icmp_seq=4 ttl=64 time=0.153 ms
^C
--- 10.0.3.9 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3039ms
rtt min/avg/max/mdev = 0.132/0.220/0.466/0.141 ms