tap now requires MAC address
This commit is contained in:
parent
7fdbc06ca4
commit
50e301bfc6
2 changed files with 6 additions and 5 deletions
|
|
@ -43,7 +43,7 @@ Path calculation:
|
||||||
|
|
||||||
```ide_cdrom "path"```, ```sata_cdrom "path"```, ```virtio_cdrom "path"``` - creates IDE/SATA/Virtio CDROMs, where "path" must be full path to file.
|
```ide_cdrom "path"```, ```sata_cdrom "path"```, ```virtio_cdrom "path"``` - creates IDE/SATA/Virtio CDROMs, where "path" must be full path to file.
|
||||||
|
|
||||||
```network "device-model" "type" "name"``` - create network device. For model, you either specify ```e1000```, when guest doesn't have virtio drivers, or ```virtio-net``` for virtio network device. Type only supports ```tap```, where name is name of the tap (that You probably want to add to bridge)
|
```network "device-model" "tap" "tap-name" "mac-address"``` - create network device. For model, you either specify ```e1000```, when guest doesn't have virtio drivers, or ```virtio-net``` for virtio network device. Example: ```network "virtio-net" "tap" "vnet0tap1" "52:54:00:12:34:56"```
|
||||||
|
|
||||||
```kuemu_start``` - finishes QEMU argument building and spawns virtual machine.
|
```kuemu_start``` - finishes QEMU argument building and spawns virtual machine.
|
||||||
|
|
||||||
|
|
@ -65,7 +65,7 @@ monitor
|
||||||
spice
|
spice
|
||||||
uefi
|
uefi
|
||||||
virtio_disk ""
|
virtio_disk ""
|
||||||
network "virtio-net" "tap" "vnet0tap1"
|
network "virtio-net" "tap" "vnet0tap1" "d6:7d:05:31:93:61"
|
||||||
|
|
||||||
kuemu_start
|
kuemu_start
|
||||||
```
|
```
|
||||||
|
|
@ -87,7 +87,7 @@ monitor
|
||||||
spice
|
spice
|
||||||
uefi
|
uefi
|
||||||
sata_disk ""
|
sata_disk ""
|
||||||
network "e1000" "tap" "vnet0tap1"
|
network "e1000" "tap" "vnet0tap1" "d6:7d:05:31:93:61"
|
||||||
|
|
||||||
kuemu_start
|
kuemu_start
|
||||||
```
|
```
|
||||||
5
kuemu.sh
5
kuemu.sh
|
|
@ -195,14 +195,15 @@ function virtio_cdrom() {
|
||||||
}
|
}
|
||||||
|
|
||||||
nic_counter=$(counter_create 0)
|
nic_counter=$(counter_create 0)
|
||||||
function network() {
|
function network() {
|
||||||
# model, mode (tap or bridge), tap name / bridge
|
# model, mode (tap or bridge), tap name / bridge
|
||||||
|
# model, tap, tap name, mac address
|
||||||
nic="nic$(counter_read $nic_counter)"
|
nic="nic$(counter_read $nic_counter)"
|
||||||
counter_increment $nic_counter
|
counter_increment $nic_counter
|
||||||
|
|
||||||
append "-device $1,netdev=$nic"
|
|
||||||
case "$2" in
|
case "$2" in
|
||||||
"tap")
|
"tap")
|
||||||
|
append "-device $1,netdev=$nic,mac=$4"
|
||||||
append "-netdev tap,id=$nic,ifname=$3,script=no,downscript=no"
|
append "-netdev tap,id=$nic,ifname=$3,script=no,downscript=no"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue