Some routers are able to run the Linux-based open source router firmware called [[http://www.dd-wrt.com|DD-WRT]]. DD-WRT is useful to some UEC users and developers because of the flexibility and additional options available over stock router firmware. This page is '''''not''''' about flashing your router with DD-WRT. For that, please refer to the DD-WRT [[http://www.dd-wrt.com|website]]. This page may be useful to UEC users who already have DD-WRT managing their router, as there are a few features and options that can help set up an automated UEC Provisioning Server. == Setup == === Basic Setup === * Make sure that there are some IP address which are ''not'' managed by your router, such that your CC can dole them out to your instances. In this example, {{{10.1.1.100-10.1.1.149 }}} are dhcp addresses served by this router; the rest of the addresses on the subnet are static IPs. Thus, in the CC's [[http://manpages.ubuntu.com/eucalyptus.conf|eucalyptus.conf]], PUBLIC_IPS could safely be set to {{{10.1.1.200-10.1.1.231}}}, for example. * Use DNSMasq {{attachment:dhcp.png}} == Services == === Services === * Create Static leases for each of your UEC hosts, with its MAC Address, Hostname, and IP Address * Add the following DNSMasq options to avoid dhcp races with your CC, and enable PXE booting of your UEC hosts (where your PXE server is 10.1.1.11 -- adjust this accordingly) {{{ dhcp-host=d0:0d:*:*:*:*,ignore dhcp-boot=pxelinux.0,,10.1.1.11 }}} {{attachment:dnsmasq.png}}