robb,

put two NICs on the computer that weewx runs on.  lets call them thing1 and 
thing2.

thing1 should be the regular network configuration - it provides 
connectivity for the computer.  it should be your LAN subnet, lets say 
192.168.25.0/24.  your router would be 192.168.25.1 and your computer would 
be something like 192.168.25.30, with subnet mask of 255.255.255.0 and 
broadcast mask of 192.168.25.255.

thing2 will be a private network that serves only the acurite device.  give 
it its own subnet, lets say 192.168.100.0/24.  so the computer will show up 
on that LAN as 192.168.100.1.

configure dhcpd to run on the computer, but only serve the thing2 
interface.  if you want, get the mac addr of the acurite device and make 
dhcp give it the same address every time.

configure bind to run on the computer, but to only serve the thing2 
interface.  in your bind configuration, make hubapi.myacurite.com map to 
192.168.100.1.

so what does look like? (i am using the traditional linux configurations, 
because i find them easier to express/manage than the networkmanager junk - 
nmcli and nmtui)

this is NOT a recipe - do not just copy/paste!

sudo apt-get install bind9 dhcpd

/etc/network/interfaces should be something like this:

auto lo
iface lo inet loopback
# thing1
allow-hotplug eth0
iface eth0 inet static
  address 192.168.25.30
  netmask 255.255.255.0
  network 192.168.25.255
  gateway 192.168.25.1
# thing2
allow-hotplug eth1
iface eth1 inet static
  address 192.168.100.1
  netmask 255.255.255.0
  network 192.168.100.255
  gateway 192.168.100.1

the bind configuration should be something like this in 
/etc/bind/named.conf.local:

zone "hubapi.myacurite.com" {
    type master;
    file "/etc/bind/myacurite.com";
};


in the file /etc/bind/myacurite.com:

$TTL    604800
@       IN      SOA     dns.hubapi.myacurite.com. root.hubapi.myacurite.com. (
2016032001 ; Serial
    604800 ; Refresh
     86400 ; Retry
   2419200 ; Expire
    604800 ) ; Negative Cache TTL
;
@       IN      NS      dns.hubapi.myacurite.com.
@       IN      A       Y.Y.Y.Y
*       IN      A       Y.Y.Y.Y
*       IN      AAAA    ::1


/etc/dhcp/dhcpd.conf should be something like this:

subnet 192.168.100.0 netmask 255.255.255.0 {
  option routers 192.168.100.1;
  option subnet-mask 255.255.255.0;
  option domain-name-servers 192.168.100.1;
  range 192.168.100.100 192.168.100.254;
  default-lease-time 3600;
  max-lease-time 7200;

#  host hub {
#    hardware ethernet xx:xx:xx:xx:xx:xx;
#    fixed-address 192.168.100.10;
#  }
}


-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to