<div>Hi,<br></div><div><br>I'm trying to configure views on Unbound 1.9.1 OpenBSD 6.5.<br><br>This is the minimal initial configuration file:<br><br>===<br>server:<br>        interface: 0.0.0.0<br><br>        access-control: 192.168.0.0/24 allow<br>        access-control-view: 192.168.0.0/24 firstview<br><br>        local-zone: "local." static<br>        local-data: "cups.local. IN A 192.168.1.1"<br><br>view:<br>        name: "firstview"<br>        local-zone: "local." static<br>        local-data: "gateway.local. IN A 192.168.0.1"<br>        view-first: yes<br><br>forward-zone:<br>        name: "."<br>        forward-addr: 8.8.8.8<br>===<br><br>The problem is that Unbound will not use the global local-zone tree after no match is found in a view, even though view-first is set to yes.</div><div><br></div><div>This is output from a client in 192.168.0.0/24 when running Unbound with the above configuration file:<br><br>===<br>client:~$ host -t cups.local<br>Host cups.local not found: 3(NXDOMAIN)<br>client:~$ host -t gateway.local<br>gateway.local has address 192.168.0.1<br>===<br><br>If I remove "access-control-view: 192.168.0.0/24 firstview" and try again from the same client:<br><br>===<br>client:~$ host -t cups.local<br>cups.local has address 192.168.1.1<br>client:~$ host -t gateway.local<br>Host gateway.local not found: 3(NXDOMAIN)<br>===<br><br>What could I be doing wrong?<br><br>Thanks.<br><br>Best regards,<br>Mogens Jensen<br></div>