Если не затруднит, то в целях изучения маршрутизации, мостов, iptables / nftables, NAT etc, хотелось бы сэмулировать локально несколько самых простых подсетей, без сиськи и прочих изысков, как бы это сделать половчее на третьей малинке с одним гигом оперативки?
Подозреваю, что для этих целей уже есть готовый docker container, но как-то не получается его найти. Может есть и какой другой способ эмуляции сети на слабом железе в учебных целях?
$ apt-cache search emulator | grep network
mininet - process-based network emulator
ser2net - Serial port to network proxy
Короче: https://mininet.org/overview
https://yamadharma.github.io/ru/course/simulation-networks/lab/mininet-intro/
https://ivirt-it.ru/mininet/
Виртуальная сеть mininet не существует постоянно — она создается при вызове mn с какими-то конкретными параметрами или без таковых и уничтожается при выходе из интерпретатора. Все это происходит почти мгновенно. Даже крупная сеть с несколькими сотнями хостов и десятками коммутаторов создается в считанные секунды. И все это на однопроцессорной виртуальной машине с одним гигабайтом оперативной памяти.
Запущено 64 машины — малинка этого даже не замечает.