Network
VLAN
An HAProxy ALOHA network interface may be connected to a switch interface through a VLAN trunk link. You can then create a VLAN interface on the HAProxy ALOHA instance to route traffic over the relevant VLAN.
This feature is based on the VLAN tagging capability.
Create a VLAN interface Jump to heading
To create a VLAN interface, you have to create a new service network:
-
In the Services tab, click network setup to display the current configuration of your network interfaces.
-
Add a directive to create a new VLAN interface.
The syntax is as follows:
service network eth<id>.<vlanid>
service network eth<id>.<vlanid>
In the example below, we create VLANs
100
,200
, and300
on interfaceeth0
:service network eth0.100 ip address 172.16.100.4/255.255.255.192 service network eth0.200 ip address 172.16.100.65/255.255.255.192 service network eth0.300 ip address 172.16.100.129/255.255.255.192
service network eth0.100 ip address 172.16.100.4/255.255.255.192 service network eth0.200 ip address 172.16.100.65/255.255.255.192 service network eth0.300 ip address 172.16.100.129/255.255.255.192
A physical network interface can support both its own IP configuration (untagged network) and one or more VLAN (tagged) interfaces. In this configuration, traffic with a VLAN tag matching a defined VLAN goes to the VLAN, and traffic without a VLAN tag goes to the untagged network.
The untagged network does not serve as a default destination for tagged traffic that does not match any of the defined VLANs. Tagged traffic that does not match a defined VLAN is dropped.
Below, we define two networks, one for untagged traffic and one for traffic tagged for VLAN 100. Traffic having any other tag is dropped.
service network eth0 ip address 172.16.100.4/255.255.255.192 service network eth0.100 ip address 172.16.100.65/255.255.255.192
service network eth0 ip address 172.16.100.4/255.255.255.192 service network eth0.100 ip address 172.16.100.65/255.255.255.192
-
Apply the configuration:
- If you just created the VLAN interface, click Restart on the network line.
- If you just updated an existing VLAN interface, click Reload.
You can manage IP configuration and VRRP settings in the same way as for a physical interface.
-
To make your changes persistent after a reboot, click the Setup tab. Then click Save under Configuration.
Verify the VLAN interface Jump to heading
The VLAN interface should have been assigned to the physical interface, for example VLAN 100 on physical interface eth0
. To check this, use the ip
command to verify that the MAC addresses (the link/ether
value) for the physical interface and its VLAN network are the same.
Below, we verify that the MAC addresses are the same on eth0
and eth0.100
. Both show matching link/ether
values of 08:00:27:8d:c0:4d
.
nix
sudo ip addr show
nix
sudo ip addr show
outputtext
...2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 08:00:27:8d:c0:4d brd ff:ff:ff:ff:ff:ffaltname enp0s3inet 172.16.100.4/26 scope global eth0valid_lft forever preferred_lft foreverinet6 fe80::a00:27ff:fe8d:c04d/64 scope linkvalid_lft forever preferred_lft forever3: eth0.100@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 08:00:27:8d:c0:4d brd ff:ff:ff:ff:ff:ffinet 172.16.100.65/26 scope global eth0.100valid_lft forever preferred_lft forever
outputtext
...2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 08:00:27:8d:c0:4d brd ff:ff:ff:ff:ff:ffaltname enp0s3inet 172.16.100.4/26 scope global eth0valid_lft forever preferred_lft foreverinet6 fe80::a00:27ff:fe8d:c04d/64 scope linkvalid_lft forever preferred_lft forever3: eth0.100@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000link/ether 08:00:27:8d:c0:4d brd ff:ff:ff:ff:ff:ffinet 172.16.100.65/26 scope global eth0.100valid_lft forever preferred_lft forever
Do you have any suggestions on how we can improve the content of this page?