Home Network

This page serves as documentation for my home network. It is very likely to be of no use to anyone else.

Subnets

Range Description AS
192.168.1.0/24 Legacy machine range - one day I'll get around to removing this 64512
10.0.2.0/24 OpenVPN clients 64512
10.0.3.0/24 WiFi clients 64512
10.0.4.0/24 Loadbalancer VIPs 64512
10.0.5.0/24 PPTP VPN clients 64512
10.128.0.0/10 GCP internal range 64513
2001:44b8:3185:4300::/56 IPv6 parent range 64512
2001:44b8:3185:4300::/64 Externally visible services 64512
2001:44b8:3185:4301::/64 VPN clients 64512
2001:44b8:3185:4302::/64 LAN hosts 64512

Network Layout

graph network {
  newrank = true;
  node [ style="filled", fillcolor="#b0b9ff" ];

  gw1 [ label="gw-1" ];
  r8000 [ label="R8000" ];
  sw1 [ label="sw-1" ];
  sw2 [ label="sw-2" ];
  sw3 [ label="sw-3" ];

  beast [ label="beast", shape="box" ];

  subgraph cluster_0 {
    label="Kubernetes";

    cluster1 [ label="cluster-1", shape="box" ];
    cluster2 [ label="cluster-2", shape="box" ];
    rage [ label="rage", shape="box" ];
  }

  subgraph cluster_1 {
    label="Gluster";

    hc21 [ label="hc2-1", shape="box" ];
    hc22 [ label="hc2-2", shape="box" ];
    hc23 [ label="hc2-3", shape="box" ];
    hc24 [ label="hc2-4", shape="box" ];
    hc25 [ label="hc2-5", shape="box" ];
  }

  subgraph cluster_2 {
    label="WiFi";

    ipad [ label="iPad", shape="box" ];
    ircontrol [ label="IR Blaster", shape="box" ];
    googlehome [ label="Google Home", shape="box" ];
    passport [ label="WD Passport", shape="box" ];
    shield [ label="shield", shape="box" ];
    surface [ label="Surface", shape="box" ];
  }

  gw1 -- fritz;
  sw1 -- beast;
  sw1 -- r8000;
  sw1 -- rage;
  sw1 -- sw2;
  sw2 -- cluster1;
  sw2 -- cluster2;
  sw2 -- gw1;
  sw2 -- sw3;
  sw3 -- hc21;
  sw3 -- hc22;
  sw3 -- hc23;
  sw3 -- hc24;
  sw3 -- hc25;

  r8000 -- googlehome [ style="dotted" ];
  r8000 -- ipad [ style="dotted" ];
  r8000 -- ircontrol [ style="dotted" ];
  r8000 -- passport [ style="dotted" ];
  r8000 -- pixel2 [ style="dotted" ];
  r8000 -- shield [ style="dotted" ];
  r8000 -- surface [ style="dotted" ];
}

Devices

Italics for externally accessible addresses.

Name Description IP
beast Desktop / gaming machine 192.168.1.10
cluster-1 Kubernetes cluster master 192.168.1.12
2001:44b8:3185:4300::3
cluster-2 Kubernetes cluster node 192.168.1.13
2001:44b8:3185:4300::4
fritz FritzBox 7490 192.168.1.11
googlehome Google Home Mini 192.168.1.101
gw-1 Ubiquiti EdgeRouter-X 192.168.1.1
59.167.136.110
2001:44b8:3185:4300::1
hc2-1 Gluster node 192.168.1.20
hc2-2 Gluster node 192.168.1.21
hc2-3 Gluster node 192.168.1.22
hc2-4 Gluster node 192.168.1.23
hc2-5 Gluster caching node 192.168.1.24
ipad iPad Pro 192.168.1.102
ircontrol WiFI IR Blaster 192.168.1.106
passport WD Passport 192.168.1.4
pixel2 Mobile Phone 192.168.1.105
r8000 Netgear Nighthawk X6 wireless router 192.168.1.5
rage Big box of disks
Development machine
Kubernetes cluster node
192.168.1.7
2001:44b8:3185:4300::2
2001:44b8:3185:4302:ca60:ff:fecc:9a59
surface Surface Pro 192.168.1.103
sw-1 Cisco Catalyst switch 192.168.1.2
sw-2 UniFi Switch 8 192.168.1.3
sw-3 UniFi Switch 8 192.168.1.6

beast

Desktop / gaming machine

cluster-1

Kubernetes cluster master.

Publically accessible at 2001:44b8:3185:4300::3. This is part of a load balanced pool for ports 80 and 443.

cluster-2

Kubernetes cluster node.

Publically accessible at 2001:44b8:3185:4300::4. This is part of a load balanced pool for ports 80 and 443.

fritz

FritzBox 7490

googlehome

Google Home Mini

gw-1

Ubiquiti EdgeRouter-X.

This is the internet gateway and firewall for the home network, connecting to Internode NBN (FTTB). The public IP is 59.167.136.110 (home.dparrish.com), with a static IPv6 range of 2001:44b8:3185:4300::/56.

Publically accessible at 2001:44b8:3185:4300::4. This is part of a load balanced pool for ports 80 and 443.

hc2-1

Gluster node

hc2-2

Gluster node

hc2-3

Gluster node

hc2-4

Gluster node

hc2-5

Gluster caching node

ipad

iPad Pro

ircontrol

WiFI IR Blaster

passport

WD Passport

pixel2

Mobile Phone

r8000

Netgear Nighthawk X6 wireless router

rage

Big box of disks

Development machine

Kubernetes cluster node

Publically accessible at 2001:44b8:3185:4300::2. This is part of a load balanced pool for ports 80 and 443.

shield

nVidia Shield 4k

surface

Surface Pro

sw-1

Cisco Catalyst switch

sw-2

UniFi Switch 8

sw-3

UniFi Switch 8