diff --git a/daemon/lua/config.lua b/daemon/lua/config.lua index a417a0b549d40713b294b2a0d4798b298eb10345..dd31cd3b41e6a7d131c048f3b666350fc909a8ac 100644 --- a/daemon/lua/config.lua +++ b/daemon/lua/config.lua @@ -1,8 +1,13 @@ -- Listen on localhost if not next(net.list()) then - local ok, err = pcall(net.listen, {'127.0.0.1', '::1'}) + local ok, err = pcall(net.listen, '127.0.0.1') if not ok then - error('bind to localhost#53 '..err) + error('bind to 127.0.0.1#53 '..err) + end + -- IPv6 loopback may fail + ok, err = pcall(net.listen, '::1') + if not ok and verbose() then + print('bind to ::1#53 '..err) end end -- Open cache if not set/disabled