Step 5 of Building NUC Cluster
Hiding switch behind the firewall
Five Main Steps
Building a NUC cluster has the following five steps:
- Step 1. Connecting Macbook, switch and NUC
 - Step 2. Configuring NUC gateway
 - Step 3. Installing and configuring Cobbler on the NUC gateway
 - Step 4. Provisioning NUC-worker hosts
 - Step 5. Postconfigure – hiding switch behind the firewall
 
So far the setup looks nice – we are able to PXE install and provision NUCS in automatic manner. The whole cluster has Internet access via Macbook (for a moment).
What could be done in order to increase security – is to move the switch behind the firewall i.e. behind the NUC GW, so the only part of the cluster visible outside – is the “external_IP” of the gateway.
Commonly used practice in the enterprises is to create a special “manage” VLAN, which is solely used for configuring switches. In our case for a single cluster it is enough to join switch to the same VLAN, which is being used to interconnect internal nodes – the vlan2, i.e. assigning the internal IP to the switch.
The IPs for the internal nodes are leased by the dnsmasq server, running on the NUC gateway. The IP of the switch should be on the same network, behind the firewall, but it should by statically assigned, so we always know how to access it.
In order to avoid IP collisions with the IPs of the worker NUCs, one could do the following. Change the IP addresses  in vlan2 from 10.200.1.1/24 to 10.200.1.1/16 and put the 10.200.10.1 as the switch’s stastic IP. By doing so, the 10.200.10.1 will still be on the same subnet, 10.200.0.0, but it’s IP is out of range of the IPs assigned by the dnsmasq (10.200.1.100-10.200.1.199), so no IP collisions.
The final thing to consider is to move the vlan2 to e.g vlan10, since the vlan2 on the given switch could not be set up as a manage VLAN:
- create on the NUC gateway new 
vlan10, assign IP, and delete thevlan2[root@c2gw xadmin]# ip link add link eno1 name vlan10 type vlan id 10[root@c2gw xadmin]# ip link set vlan10 up[root@c2gw xadmin]# ip addr add 10.200.1.1/16 brd 10.200.255.255 dev vlan10[root@c2gw xadmin]# ip link del vlan2
 - login to switch 
192.168.2.2,- create 
vlan10there and assign ports 2-7 to it - set the default VLAN 
PVIDfor ports 2-7 tovlan10 - set static IP as 
10.200.10.1with mask255.255.0.0and default gateway as10.200.1.1 - set 
Management VLAN ID(om the same page) to 10 and, finally, apply changes 
 - create 
 
After that is done, you will loose connectivity to switch via 192.168.2.2. Instead one should go to the NUC gateway and point browser to 10.200.10.1.



The only step left is to remove the MacBook and connect the external Ethernet cable to the port 8, and plugout-plugin the Ethernet cable from port 1, so the DHCP from the external network will assign the IP to the NUC gateway for VLAN1. After that is done, the setup should look like as in the lower part of the Figure.
