Příprava experimentálního prostředí
Základní nástroje v Linuxu
iproute2
Pro zobrazení seznamu a stavu síťových rozhraní jak v userspacu hostitele (VM), tak v kontejnerech slouží nástroje ip link
, ip address
a ip route
. Nástroj ip
je součást balíčku iproute2 a obsahuje množství dalších sub-programů, ke kterým se časem dostaneme.
V našem případě jsme už viděli v minulé kapitole výstupy příkazů (sub-programů) ip
jak z hostitelského userspace, tak z kontejneru.
O iproute2 rovnou řekněme, že to je základní nástroj pro zobrazení a změnu stavu síťového stacku. Doporučujeme proto aspoň na chvíli nahlédnout do manuálové stránky man ip
resp. https://man7.org/linux/man-pages/man8/ip.8.html.
Pokud ještě znáte Unixovou klasiku - programy ifconfig
, route
, arp
nebo netstat
, tak na ně na Linuxu zkuste zapomenout. Neměly by se používat, protože jsou považovány za zastaralé, mají různé špatné vlastnosti - např. ifconfig
nezobrazuje správně další (sekundární) IPv4 adresy na interfacech.
Jakási mapa přechodu na iproute2 může vypadat např. takto:
UNIX / zastaralý nástroj v Linuxu | Název |
---|---|
ifconfig |
ip link , ip -s link , ip address |
route |
ip route |
arp |
ip neighbor |
netstat |
ss |