<message>Add a new step-by-step guide for deploying the CM4 eMMC provisioning service on a new Proxmox instance, enhancing clarity for users. Update existing documentation to reflect changes in network configuration options, including the introduction of LAN subnet settings for DHCP and TFTP. Modify cloud-init scripts to ensure proper management of DNS settings and improve the handling of network interfaces. Additionally, enhance the toggle script for network boot to dynamically read the LAN gateway from configuration files, streamlining the setup process and improving user experience.
25 lines
870 B
Plaintext
25 lines
870 B
Plaintext
# dnsmasq: DHCP + TFTP on eth1 only (provisioning LAN).
|
|
# Install to /etc/dnsmasq.d/network-boot.conf on the LXC.
|
|
# Restrict to eth1 so we don't interfere with host/other DHCP.
|
|
# When using setup-network-boot-on-lxc.sh, the actual subnet and DHCP range
|
|
# come from /opt/cm4-provisioning/lan-subnet.conf (written by deploy-to-proxmox.sh).
|
|
|
|
# Listen only on eth1 (provisioning LAN)
|
|
interface=eth1
|
|
bind-interfaces
|
|
|
|
# DHCP range for devices on eth1 (template; setup script uses lan-subnet.conf)
|
|
dhcp-range=10.20.50.100,10.20.50.200,12h
|
|
|
|
# TFTP for Raspberry Pi / CM4 network boot
|
|
enable-tftp
|
|
tftp-root=/srv/tftpboot
|
|
# PXE options (66/67) are in network-boot-pxe.conf; remove that file to disable netboot advertising
|
|
|
|
# Logging (optional; disable in production if too noisy)
|
|
log-dhcp
|
|
log-queries
|
|
|
|
# Do not use /etc/resolv.conf or act as DNS if you only want DHCP+TFTP
|
|
port=0
|