====== Proxmox - Networking - Bridged VM Traffic ======
Used to directly connect the VMs to the network.
If there is two or more network cards in your system, then it is recommended to use a different network card for the VMs to separate the guest traffic from the management traffic.
----
===== Create a bridged network =====
To create a bridged network, create a virtual network card.
ssh into the Proxmox server.
vi /etc/network/interfaces
Add a new virtual network interface by adding those lines:
auto vmbr1
iface vmbr1 inet manual
bridge_ports eth1
bridge_stp off
bridge_fd 0
**NOTE:** This will create **vmbr1** which is bound to the **eth1** interface.
* An IP address is not assigned to the **eth1** or the **vmbr1** interface.
* This way, the guest VMs are not able to connect to the host directly.
----
===== Only having a single interface =====
If there is no separate interface, the virtual network card can be bound to the available interface like this:
auto eth0
iface eth0 inet static
auto vmbr1
iface vmbr1 inet static
address 10.3.5.1
netmask 255.255.255.0
bridge_ports eth0
bridge_stp off
bridge_fd 0
**NOTE:** An IP address has to be assigned to **vmbr1** which is used for **eth0**.
----
===== Using a VLAN =====
A VLAN can be used to separate the traffic, even if there is only one network interface.
This can be configured this way:
auto vmbr1
iface vmbr1 inet manual
bridge_ports eth0.10
bridge_stp off
bridge_fd 0
**NOTE:** Creating **vmbr1** and binding it to **eth0.10** will create the tagged VLAN 10 on **eth0**.
* Ensure that the Switch port is configured with the same setting.
* All VMs bound to this virtual bridge interface, will be placed into VLAN 10.
----
===== Final Resulting file =====
# network interface settings; autogenerated
# Please do NOT modify this file directly, unless you know what
# you're doing.
#
# If you want to manage parts of the network configuration manually,
# please utilize the 'source' or 'source-directory' directives to do
# so.
# PVE will preserve these directives, but will NOT read its network
# configuration from sourced files, so do not attempt to move any of
# the PVE managed interfaces into external files!
auto lo
iface lo inet loopback
iface enp3s0 inet manual
iface enp11s0f0 inet manual
iface enp11s0f1 inet manual
iface enp11s0f2 inet manual
iface enp11s0f3 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.1.95/24
gateway 192.168.1.1
bridge-ports enp3s0
bridge-stp off
bridge-fd 0
auto vmbr1
iface vmbr1 inet manual
bridge-ports enp11s0f0 enp11s0f1 enp11s0f2 enp11s0f3
bridge-stp off
bridge-fd 0
**NOTE:** There are 2 separate physical network cards in the system:
* enp3s0: This only has a single port.
* enp11s0: This has 4 ports.
The host will use the **enp3s0** card.
The VMs will use the **enp11s0** card.
* Notice the **bridge-ports enp11s0f0 enp11s0f1 enp11s0f2 enp11s0f3** line which will bridge all 4 ports on this card.
----