###################y###################################################
# /etc/NetworkManager/dnsmasq.d/02-dhcp-example-lan.conf
#
#  – DNS + DHCP for the intranet “arquolab.io.net.lan”
#  – Primary LAN subnet 10.10.10.0/24 on interface enp7s0f0
#  – Easily extendable: copy the “### BEGIN SUBNET …” stanza for
#    each extra VLAN / routed network you add later.
######################################################################

#####  GLOBAL DNS BEHAVIOUR  #########################################

# Upstream recursive resolver
# server=192.168.0.254
# server=1.1.1.1
# server=9.9.9.9

# Don’t leak single-label names or RFC1918 look-ups
# domain-needed
# bogus-priv

# Hand out local hostnames you define in /etc/hosts or via DHCP
#expand-hosts
localise-queries

# Act as the SOA for our local domain
# domain=arquolab.io.net.lan,10.10.10.0/24,local

#####  GENERAL DHCP SETTINGS  ########################################

dhcp-authoritative                       # we’re the only DHCP on this subnet
dhcp-lease-max=150                       # safety stop

# Standard options (RFC 2132)
dhcp-option=1,255.255.255.0              # subnet mask
dhcp-option=3,10.10.10.1                # default router / gateway
dhcp-option=6,10.10.10.1                 # DNS – this very server

# dhcp-option=28,10.10.10.255              # broadcast address
# dhcp-option=42,10.10.10.1                # NTP
# dhcp-option=66,10.10.10.5                # PXE/TFTP server (optional)
# dhcp-option=67,pxelinux.0                # PXE boot file  (optional)

#####  PRIMARY LAN 10.10.10.0/24  #####################################

# interface=enp7s0f0
interface=eno8303

# Dynamic pool for laptops, desktops, etc.
dhcp-range=tag:enp7s0f0,10.10.10.150,10.10.10.200,255.255.255.0,24h

# ---- Static reservations (MAC → name,IP,lease-time) ---------------
dhcp-host=00:1A:64:CE:89:4A,koalab-router,10.10.10.2,infinite
dhcp-host=52:54:00:42:6A:43,atelier-outpost-01,10.10.10.51,12h
dhcp-host=B8:27:EB:AD:BE:EF,sensor-cosmos,10.10.10.21,12h
# Afrhône Fullstack Automative Modular App Framework & Playful Subversive Sandbox
# dhcp-host=00:1A:4A:16:01:2B,afrhone-universe,
# Kobalt Applied Radiophysics & Open-Source Networked Tinkering
# dhcp-host=00:1A:4A:16:01:2C,kobalt-sigma,
# e-libre.africa Kobalt Sigma Philo Free Spirit and ambivalence experience, Incubator
# dhcp-host=00:1A:4A:16:01:2D,elibre-africa-bubble,
# octopuce.ai Ladybug sentient spot dark matter, guardian alien emergence (axolotl, salamander) jellyfish pisces
# dhcp-host=00:1A:4A:16:01:2E,octopuce-ai-hive,
# ecosys.mu Ecosystem ilôtus, the open-source ecosystem for the Indian Ocean and Antarctic (sub)continents ecosmos, univercité smart metering, cosmopole science and technology
# ecologic and metrologic risk assessment, Quantum field theory, Ideo: Keeping water level under Mauritius in the near future
# dhcp-host=00:1A:4A:16:01:2F,ecosys-mu-ecosystem,
# infera.art Non invasive human machine interface, collective augmented reality, group agency, interoperability, open-source hardware and software, digital art, digital humanities, digital culture, digital society
# dhcp-host=00:1A:4A:16:01:30,infera-art-collective,
# archipel.io.net.lan Archipelagos of ecosystems of islands of Mauritius, Rodrigues and Réunion ecosys.app
# dhcp-host=00:1A:4A:16:01:31,archipelagos.halo,
# spectra.gallery Multipotential mediums state of the art technology cross dimensional exploration, Ikigai
# dhcp-host=00:1A:4A:16:01:32,spectra-gallery,
# philmo.ch Phil Mo'tsu – the Swiss-Mauritian digital nomad and open mindfulness alien broadcast, Reactive web developer, Playful subversive dynamics Math Art. Univercité Physics Engine and Standard Model of Particle Physics, Mediums cosmic scale simulation
# dhcp-host=00:1A:4A:16:01:33,philmo-ch,
# exosys.io Exosys, Unknown unknowns Origin emotive, the unknown unknowns of the universe, the exosystem of the universe, the exosystem of Mauritius, Rodrigues and Réunion
# dhcp-host=00:1A:4A:16:01:34,exosys-wavyugen-europaleolithium,
# arquolab.io Arquolabionic Cosmos, Quantum Spatial Odyssey Emergence. Meditation and mindfulness, Open-source hardware and software
# dhcp-host=00:1A:4A:16:01:35,arquolab-io,

# -------------------------------------------------------------------

#####  TEMPLATE FOR AN EXTRA VLAN / SUBNET  ##########################
### BEGIN SUBNET 20 (IoT example) ###
# interface=eno8303.20
# domain=iot.arquolab.io.net.lan,10.20.0.0/24,local
# dhcp-range=tag:enp7s0f0.20,10.20.0.50,10.20.0.150,255.255.255.0,12h
# dhcp-option=tag:enp7s0f0.20,3,10.20.0.1
# dhcp-option=tag:enp7s0f0.20,6,10.20.0.1
# ### END SUBNET 20 ###################################################

######################################################################
# End of file – happy tunnelling!                                     #
######################################################################