Professional Documents
Culture Documents
How to Configure Network Bridge in Ubuntu Creating a Network Bridge Using NetPlan in Ubuntu
tecmint.com/create-network-bridge-in-ubuntu Netplan is a simple and easy-to-use front-end utility for configuring networking in Linux using
the YAML format. It currently supports NetworkManager and systemd-netword as backend
Linux supports the implementation of a software network bridge to reproduce the function of a tools.
network bridge, a networking device that interconnects two or more communication networks or
To configure networking for an interface such as a bridge, edit your netplan configuration file
network segments providing a way for them to work as a single network. It acts almost like a
found in /etc/netplan/ directory.
network switch, and in a software sense, it is used to implement the concept of a “virtual network
switch”. The following is an example configuration file, where the renderer is systemd-netword which is
the default (replace enp1s0 with your ethernet interface name).
A typical use case of software network bridging is in a virtualization environment to connect
virtual machines (VMs) directly to the host server network. This way, the VMs are deployed on network:
the same subnet as the host and can access services such as DHCP and much more. version: 2
renderer: networkd
ethernets:
In this article, you will learn different ways to set up a network bridge in Ubuntu and use it within
enp1s0:
a virtualization environment to create virtual networking in a bridged mode under VirtualBox and dhcp4: no
KVM, to connect Virtual Machines to the same network as the host. bridges:
br0:
dhcp4: yes
Installing Network Bridge Utilities in Ubuntu interfaces:
- enp1s0
Begin by installing the bridge-utils package which contains utilities for configuring the Ubuntu
ethernet bridge using the apt package manager as shown.
Next, identify the interface name for your ethernet device using the IP command as shown.
$ ip ad
OR
$ ip add
Save the configuration file and apply the configuration to enable the bridge network by running
the following command.
Then use the brctl command to show all bridges on the system. In this case, the Ethernet
interface is automatically added as a port to the bridge.
Next, activate the bridge connection as follows (you can use either the connection/interface name
or the UUID).
If you want to bring down or deactivate the created network bridge, then delete it using the
following commands.
From the network connections editor window, click on the + sign to add a new connection
Add a Network Bridge Ports profile.
Next, confirm that the bridge has been created by showing all network connections.
Next, set the bridge connection name and the interface name.
Next, choose the connection type as Bridge from the drop-down and click Create.
Then click the Add button to add the bridge slave ports i.e the Ethernet interface as shown in the
following screenshot. Select Ethernet as the connection type and click Create.
Next, set the connection name according to your preference and click Save.
Now if you open the network connection editor once more, the new bridge interface and the slave
interface should exist as indicated in the following screenshot.
Check Network Bridge Connection
Next, activate the bridge interface and deactivate the Ethernet interface, using the nmcli command.
After setting up a network bridge (virtual network switch), you can use it in a virtualization
environment such as Oracle VirtualBox and KVM to connect VMs to the host network.
Using a Network Bridge in Oracle VirtualBox From the web console, it will be select automatically. Besides, you can also configure a network
bridge using the virsh command-line tool, and a VM’s XML configuration file.
Open VirtualBox, then from the list of VMs, select a VM, then click on its settings. From the
settings window, go to the Network option and select an adapter (e.g Adapter 1). For more details, read the netplan and nmcli man pages (by running man netplan and man
nmcli ) as well as virtual networking in libvirt and virtual networking in VirtualBox. You can
Then check the option Enable Network Adapter, set the value of the attached to the field to
post any queries to us via the comment section below.
Bridged Adapter, then set the Name of the bridged interface (e.g br0) as indicated in the
following screenshot. Then click Ok.
You can use the new network bridge under KVM by adding the --network=bridge=br0
option while creating a new virtual machine, using the virt-install command.