Version 2

Setup VM with:

  • CPU - 4

  • Memory - 8GB

  • Hard disk - 100GB

  • Have to use DEBUG build, where we have debug macro

Create user:

sudo useradd -m -d /var/ztest -g staff -s /bin/bash ztest # add password for remote ssh sudo passwd ztest

Add user to sudo:

echo "ztest ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers.d/ztest

Install packages for net tests:

sudo apt update sudo apt install system-test-nettest testrunner python

Login by user ztest and create zones:

Zones must be created according to the file:
/opt/net-tests/config/ip_forwarding.config
Currently accepted names: cz, sz, rz

Important! Zones must be in the / zones directory

Create dataset:

Set network interfaces for dhcp

sudo dladm create-etherstub vsw0

sudo dladm create-vnic -l vsw0 int0

set config file interface /etc/hostname.int0

192.168.0.254 netmask 255.255.255.0 broadcast + up

reboot system

Set dhcp for zones

use this guide How to configure ISC DHCP server

Configure zones

The zone configuration should be considered for the cz zone, for other zones, the setting is the same:

The zone configuration should be considered for the sz zone, for other zones, the setting is the same:

The zone configuration should be considered for the rz zone, for other zones, the setting is the same:

 

Install and run zones (example for zone cz):

Install the socat package for every zone:

The zones have not configured net, need to install it from the global zone.

Download it in the global zone:

In the current version, the name of the downloaded file is socat_1.7.3.1-2+deb9u1+dilos2_solaris-i386.deb

Install into the zones (example for zone cz):

Launch tests:

Wait for several minutes and have found full logs at:

/var/tmp/test_results/<ISO TIME>

Script for preparing the working environment of a network test

After the script completes, restart the server and start cz, sz, rz zones and start net test.