Hello,
I try to configure OpenBSD 7.8 to act as DHCP relay with multiple
interfaces.
I have the following setup: one Internet facing gateway as well as DHCP
server (hostname: apu4d4) and an internal router (hostname:alix2c3)
vlan4_192 168.4.254/24
/
+-----------+ +------------------+/
| | 192.168.1.0/24 | |
INTERNET------+ APU4D4 +-------------------+vr1 ALIX2C3
vr0+----vlan5_192.168.5.126/25
|GW&DHCPsrv |.254 .1| Internal router |
+-----------+ +------------------+\
\
vlan6_192.168.5.254/25
Config looks like this:
alix2c3$ cat /etc/hostname.vr1
media autoselect
-inet6
inet 192.168.1.1 255.255.255.0 192.168.1.255
description ===VLAN_1===
!route -n add -nostatic -priority 2 default 192.168.1.254
up
alix2c3$ cat /etc/hostname.vr0
media autoselect
-inet6
-inet
description ===Virtualization_VLANs===
up
alix2c3$ cat /etc/hostname.vlan4
inet 192.168.4.254 255.255.255.0 192.168.4.255 parent vr0 vnetid 4
description ===Interface_VLAN4===
up
alix2c3$ cat /etc/hostname.vlan5
inet 192.168.5.126 255.255.255.128 192.168.5.127 parent vr0 vnetid 5
description ===Interface_VLAN5===
up
alix2c3$ cat /etc/hostname.vlan6
inet 192.168.5.254 255.255.255.128 192.168.5.255 parent vr0 vnetid 6
description ===Interface_VLAN6===
up
alix2c3$
I would like to use alix2c3 as DHCP relay for the subnets on vlan4,
vlan5 and vlan6. I found forum posts where more interfaces was provided
to dhcrelay but I still get an error message:
alix2c3$ doas dhcrelay -d -i vlan4 -i vlan5 -i vlan6 192.168.1.254
usage: dhcrelay [-dor] [-C circuit-id] [-R remote-id] -i interface
destination ...
Same if I give the interface name instead of the destination DHCP server IP
alix2c3$ doas dhcrelay -d -i vlan4 -i vlan5 -i vlan6 vr1
usage: dhcrelay [-dor] [-C circuit-id] [-R remote-id] -i interface
destination ...
alix2c3$
If I give only one interface as then there is no issue.
What do I do wrong? Does OpenBSD dhcrelay support multiple interfaces at
all?
Thanks
Zsolt Kispal