I apologize firstly, as I'm not sure I can adequately explain what I need. Hopefully this doesn't come across as a bad question!
First of all, I have a Mikrotik CRS switch where I have implemented this VLAN strategy titled VLAN Example - Trunk and Access Ports.
I also have a Mikrotik CCR router that is aware of each of the VLANs coming in over the trunk port from the switch. I've created an interface on this router for each VLAN and assigned it an ip (such as 10.10.10.1/24 for VLAN 10). I then setup a corresponding DHCP server to hand out IPs in that same range for the given VLAN.
I have a small home office router plugged into the switch that normally gets tagged with VLAN 10, then assigned an ip of 10.10.10.25. I'd like that router to be assigned a public IP while keeping all the other devices coming into that access port on VLAN 10. One way I'd prefer to accomplish it is by logging into the router and having the router tag itself with VLAN 100, then make the Mikrotik router aware of VLAN 100 and have a DHCP server setup to assign from the pool of public IPs. When I try this now, the home office router loses all access to the network until I remove the VLAN 100 tag.
My questions:
1) Is it possible to have untagged traffic coming into that access port and get tagged with VLAN 10, while at the same time having another device "self-tagging" with vlan 100 and then still get it back to the router?
2) Are there alternatives to what I'm hoping to accomplish with the DHCP server? I do like the idea of a DHCP server because it'll allow me to manage the IP assignments since I can set them as static after the fact and then still know which device is using it.
Thanks!