add instruction to how to make vms correctly connected with vm-start

This commit is contained in:
primardj 2024-02-01 03:48:01 +00:00
parent 9d27a4590d
commit c8223843f6

View file

@ -24,7 +24,7 @@ script which permit to launch easily some virtual machines via qemu
- can support launching vm in uefi mode [ok] (doesn't fully support the UEFI in conf mode, preffer use the option uefi while launching vm.) - can support launching vm in uefi mode [ok] (doesn't fully support the UEFI in conf mode, preffer use the option uefi while launching vm.)
- can add customs options to a vm [ok] - can add customs options to a vm [ok]
- take option create_disk to know what disk to use when creating a vm. [ok] - take option create_disk to know what disk to use when creating a vm. [ok]
- compatible to an extensive network configuration [NO] (actually only support nat with ssh forward on localhost:10022) - compatible to an extensive network configuration [~ok] (can work either with nat or bridge of even without any network. By default it is one interface by nat, and don't work whith the config file yet.)
@ -46,4 +46,29 @@ you can of course add options like uefi to tun in uefi mode, or nproc=<nb_proc>
If you go to the conf folder created the first time you launch the script, you will find all configured variables for each of your vm. If you go to the conf folder created the first time you launch the script, you will find all configured variables for each of your vm.
### to connect two vm on different networks at a gateway nat.
first, run the script set-tap.sh to create two bridges.
```
set-tap.sh --add-br-id=br0
set-tap.sh --add-br-id=br1
```
after that change the mac address of all vm in conf folder.
```
vm-1 from 00:00:00:00:00:00 to 00:00:00:00:00:01
vm-2 from 00:00:00:00:00:00 to 00:00:00:00:00:02
```
and start the gateway and the vms after.
```
vm-start.sh gateway start net=br:br0 net=br:br1 net=nat:id01
vm-start.sh vm-1 start net=br:br0
vm-start.sh vm-2 start net=br:br1
```
And that's it, your three vm are now connected. You just have now to do some configurations on thoses vms.