I have a connection bundle on bond0 to my switch. And bond0.2 is my connection to the ISP that requires me to use DHCP.
But my ISP allows me to get up to 3 IPs, but I have to request them using DHCP, with different mac address for each address.
Feature request: Allow me to do something like this:
```
+pseudo-ethernet peth0 {
+ link bond0
+ vif 2 {
+ address dhcp
+ address dhcpv6
+ mac 00:20:91:aa:aa:aa
+ }
+}
+pseudo-ethernet peth1 {
+ link bond0
+ vif 2 {
+ address dhcp
+ address dhcpv6
+ mac 00:20:91:bb:bb:bb
+ }
+}
+pseudo-ethernet peth2 {
+ link bond0
+ vif 2 {
+ address dhcp
+ address dhcpv6
+ mac 00:20:91:cc:cc:cc
+ }
+}
```
Currently fails with:
```
[ interfaces pseudo-ethernet peth2 link bond0 ]
bond0 is a bonding interface not an ethernet interface
[[interfaces pseudo-ethernet peth2]] failed
[ interfaces pseudo-ethernet peth0 link bond0 ]
bond0 is a bonding interface not an ethernet interface
[[interfaces pseudo-ethernet peth0]] failed
[ interfaces pseudo-ethernet peth1 link bond0 ]
bond0 is a bonding interface not an ethernet interface
[[interfaces pseudo-ethernet peth1]] failed
[[interfaces pseudo-ethernet peth0 vif 2]] failed
[[interfaces pseudo-ethernet peth2 vif 2]] failed
[[interfaces pseudo-ethernet peth1 vif 2]] failed
Commit failed
```
System information:
```
Version: VyOS 1.2.0-rolling+201905031607
Built by:
[email protected]
Built on: Fri 03 May 2019 16:07 UTC
Build ID: 87a851ea-33c5-4e14-9484-303787870de7
Architecture: x86_64
Boot via: installed image
System type: bare metal
Hardware vendor: Dell Inc.
Hardware model: PowerEdge R410
```