Skip to content

Linux playground

One link is all you need to start exploring interfaces, addressing, and packet captures. The exec commands assign addresses when the nodes start.

name: linux-playground
 
topology:
  defaults:
    kind: linux
    image: ghcr.io/srl-labs/network-multitool:latest
 
  nodes:
    client:
      exec:
        - ip address add 10.10.10.1/24 dev eth1
    server:
      exec:
        - ip address add 10.10.10.2/24 dev eth1
 
  links:
    - endpoints: [client:eth1, server:eth1]

Try it

Download the topology, deploy it from your app, and open a shell on client:

ping -c 3 10.10.10.2

Use the app's packet capture action on client:eth1 to inspect the ICMP exchange. Then experiment with the troubleshooting tools and see how loss or delay changes the result.

Follow the first lab walkthrough for the full setup.