Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1023 Bytes

veth.md

File metadata and controls

21 lines (16 loc) · 1023 Bytes

Testing with virtual interfaces

Run ./testenv.sh with no parameter to get a list of available commands, or run ./testenv.sh --help to get the full help listing with all options. The script can maintain several environments active at the same time, and you can switch between them using the --name option.

If you don't specify a name, the most recently used environment will be used. If you don't specify a name when setting up a new environment, a random name will be generated for you.

Examples:

  • Setup new environment named "test": ./testenv.sh setup --legacy-ip --name=test
  • Create a shell alias for easy use of script from anywhere: eval $(./testenv.sh alias)
  • See the currently active environment, and a list of all active environment names (with alias defined as above): t status
  • Enter the currently active environment: t enter
  • Execute a command inside the environment: t exec -- ip a
  • Teardown the environment: t teardown

The scripts are available in scripts/veth.