Hi. I am new to dnsmasq and do not really care about IPv6 as our ISP does not support it. I am trying to replace the build in dhcp/dns in pfSense with a dnsmasq on a separate machine. Currently there is 3 Linux host on this vlan, on with dnsmasq.

I have setup everything as I think it should work. But I am confused on how to configure the IPv6 part. For IPv4 everything seem fine: hosts gets a ip fixed or dynamic addresses - and testing with the dig command on all hosts works perfectly:

localadm@dhcpdns:~> dig sshgw.tier1.internal +short
192.168.80.8
localadm@dhcpdns:~> dig -x 192.168.80.8 +short
sshgw.tier1.internal.

But when I try to use any internal address, everything takes ages. A test with the host command reveals:

localadm@dhcpdns:~> host sshgw.tier1.internal
sshgw.tier1.internal has address 192.168.80.8
;; communications error to 127.0.0.1#53: timed out
;; communications error to 127.0.0.1#53: timed out
;; no servers could be reached

;; communications error to 127.0.0.1#53: timed out
;; communications error to 127.0.0.1#53: timed out
;; no servers could be reached

I seems that the Linux host is not satisfied with the first result and continues to lookup a IPv6 address. I have tried different setups and would like dnsmasq to return some kind of "f... off - no ipv6 here" But if I get it to return the real local ipv6 address for the target, that would be all right to.

But I have no clue on why this happens with the current settings:

localadm@dhcpdns:~> grep -v '^#' /etc/dnsmasq.conf | sed '/^$/d'
domain-needed
bogus-priv
resolv-file=/etc/dnsmasq.d/dnsmasq.forward
server=/busene.dk/192.168.225.1
server=/rstd.internal/192.168.225.1
expand-hosts
domain=tier1.internal
dhcp-range=set:direct,192.168.80.36,192.168.80.131,12h
dhcp-range=::f,::ff,constructor:eth0
dhcp-host=00:50:56:b5:ee:27,dhcpdns,192.168.80.4
dhcp-host=00:50:56:b5:e5:7a,sshgw,192.168.80.8
dhcp-option=tag:direct,option:router,192.168.80.1
dhcp-option=tag:direct,option:ntp-server,192.168.80.1
dhcp-option=tag:direct,option:dns-server,192.168.80.4
dhcp-authoritative
conf-dir=/etc/dnsmasq.d/,*.conf

localadm@dhcpdns:~> cat /etc/dnsmasq.d/dnsmasq.forward
search tier1.internal
nameserver 80.71.82.83
nameserver 80.71.82.82

I have tried different IPv6 related settings for dhcp-range= but it does not seem to do any difference.

Hosts interface:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:50:56:b5:ee:27 brd ff:ff:ff:ff:ff:ff
    altname enp11s0
    altname ens192
    inet 192.168.80.4/24 brd 192.168.80.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:feb5:ee27/64 scope link proto kernel_ll
       valid_lft forever preferred_lft forever

I guess it is most likely be down to the setup on the clients (openSUSE). But as I plan to roll a lot af clients, I would like to be able to keep the default setup. And when I was using the build in DNS in pfSense I had no problems like that.

Any ideas?

--
Klaus

_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

Reply via email to