[DOCS] Update guide-networking.md (#108)

It's also possible to let QEMU control your tun/tap devices. It's only needed to create a bridge device with f.e. netctl.
This commit is contained in:
Nils B 2020-07-23 07:37:42 +02:00 committed by GitHub
parent 3507989a19
commit 527588d5a2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -58,3 +58,34 @@ You can optionally use the `vmxnet3` driver for higher performance compared to t
```
-device vmxnet3,netdev=net0,id=net0,mac=52:54:00:c9:18:27 \
```
## Using Netctl
You can also use netctl and the qemu bridge helper to control the bridge and tun/tap interfaces. Replace `DEVICENAME` with your ethernet card's device name.
### Create netctl configuration file in /etc/netctl (f.e. /etc/netctl/kvm-bridge)
```
Description="Bridge Interface br10 : DEVICENAME"
Interface=br10
Connection=bridge
BindsToInterfaces=(DEVICENAME)
IP=dhcp
# If you want also for DHCPv6,uncomment below line
#IP6=dhcp
```
### Activate netctl bridge handler with system boot
```
sudo netctl enable kvm-bridge
```
### Create bridge whitelist file for qemu (/etc/qemu/bridge.conf)
```
allow br10
```
## Attach Bridge to QEMU
Now you'll have to add the following line to `basic.sh`, replacing `-netdev user,id=net0`. Change `br10` to your corresponding device name.
```
-netdev bridge,br=br10,id=net0 \
```