↓ Skip to Main Content

Dell Wyse 5070 Setup

·· loading · loading · ·
Network Migration Project - This article is part of a series.
Part 6: This Article (You are here!)

Wyse 5070 Pi-hole Deployment
#

A Wyse 5070 thin client was repurposed from its previous Proxmox Backup Server role and rebuilt with Ubuntu Server 24.04. The machine is now dedicated to Pi-hole DNS until the larger server environment is migrated.

I am using a Dockerized deployment, as per usual, with management deployed via Portainer on my computer. The configuration is still pulled from my private GitHub repository for dynamic deployment and easy updates using Portainer’s built-in repository method and connected with the edge environment setup.

Repurposed Dell Wyse 5070 in Rack Space 24

Ubuntu Netplan Configuration
#

The design goal was to expose Pi-hole DNS on the Services VLAN while keeping SSH/admin access on the Management VLAN. Because the Wyse 5070 has only one physical NIC, this was done with VLAN subinterfaces with Ubuntu Netplan.

enp1s0.10 = 172.16.10.40/24  Management (SSH)
enp1s0.11 = 172.16.11.53/24  Pi-hole

The default route is only on the Services VLAN.

default via 172.16.11.1 dev enp1s0.11

This prevents routing confusion from multiple default gateways.

Cloud-init originally generated a 50-cloud-init.yaml Netplan file. That file needed to be disabled because it could re-enable DHCP on the base interface and cause the host to pull an unintended address from the native VLAN, and in fact did even after disabling due to not removing the original file.

Cloud-init Network Generation Disabled YAML

network: {config: disabled}

The active Netplan configuration was moved to a dedicated file.

/etc/netplan/01-pihole-vlans.yaml

Netplan Configuration YAML

network:
  version: 2
  renderer: networkd

  ethernets:
    enp1s0:
      dhcp4: false
      dhcp6: false
      optional: true

  vlans:
    enp1s0.10:
      id: 10
      link: enp1s0
      dhcp4: false
      dhcp6: false
      addresses:
        - 172.16.10.40/24

    enp1s0.11:
      id: 11
      link: enp1s0
      dhcp4: false
      dhcp6: false
      addresses:
        - 172.16.11.53/24
      routes:
        - to: default
          via: 172.16.11.1
      nameservers:
        addresses:
          - 127.0.0.1
          - 1.1.1.1

I chose to use static assignment to avoid UDM SE confusion from requesting DHCP with the split. The Network and Services VLAN both have a DHCP scope for 172.16.x.99-200, so I can avoid assignment confliction by staying below that.

File permissions were then tightened to remove Netplan warnings after creating the new plan.

sudo chmod 600 /etc/netplan/01-pihole-vlans.yaml
sudo netplan generate
sudo netplan apply
Network Interfaces & SSH Enabled via Management Network

Wyse Switchport Configuration
#

Initially, the Wyse switchport had VLAN 11 set as the native VLAN. That caused confusion because Ubuntu was expecting VLAN 11 to arrive tagged on enp1s0.11.

When native VLAN 11 was used, VLAN 11 traffic could arrive untagged while Ubuntu was listening for tagged VLAN 11 traffic. Changing the native VLAN to 1 allowed both VLAN 10 and VLAN 11 to work correctly as tagged VLANs. After testing confirmed both VLANs worked, I created a dedicated parking VLAN (999)to use for this purpose to avoid using an active VLAN (covered in Part 2).

Switchport Blackhole VLAN
Reply by Email
Network Migration Project - This article is part of a series.
Part 6: This Article (You are here!)