Add to hostname.vlan101 as well:

autoconf 
up

Remove dhcp/autoconf from hostname.em0 but make sure there is an ‘up’ in there.

If you are using a macro like $ext_if in pf, just change from em0 to vlan101 
and all your external interface rules will work like they did before.

Cheers

Sent from my iPhone

> On 31 May 2024, at 1:28 PM, Martin <i...@protonmail.com> wrote:
> 
> Would this be adequate?
> 
> /etc/hostname.vlan101
> vlandev em0 vnetid 101
> 
> em0 is the physical interface connected to the fiber box,
> it is then setup to get an IP via DHCP.
> 
> Does vlan101 need to be addressed in PF in any way or are
> the rules which currently work for em0 enough?
> 
>> Sorry for the non-inline text.
>> 
>> OpenBSD makes this super simple and it is well documented. The flow is to 
>> bring up your physical interface and then use that as a parent for your 
>> pseudo vlan interface.
>> 
>> man ifconfig
>> 
>> Move down to the VLAN section and it is well described to provide you with 
>> the options you need.
>> 
>> Any clarification just yell out. Cheers.
>> 
>> Sent from my iPhone
>> 
>>>> On 31 May 2024, at 8:15 AM, Martin i...@protonmail.com wrote:
>>> 
>>> I am currently using a home made router with OpenBSD which is connected
>>> directly to my ISP's fiber router. The OpenBSD router is setup with a
>>> fixed IP on the WAN port and I do internal NAT etc.
>>> 
>>> In about a month a new ISP is going to provide internet via the fiber
>>> and they are changing the equipment.
>>> 
>>> What they have told me is that in order to use my own router, the
>>> router has to support VLAN tagging.
>>> 
>>> The statement I got was:
>>> 
>>> "We send traffic out on VLAN 100 so your router needs to be tagged to
>>> 100. Then all it has to do is to get an IP via DHCP."
>>> 
>>> I have not done any VLAN stuff before and I am unsure exactly how to do
>>> this.
>>> 
>>> Is this possible and how exactly is that done?
>>> 
>>> Thanks.
> 

Reply via email to