Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    dns resolver does not resolve in my clients

    Scheduled Pinned Locked Moved DHCP and DNS
    6 Posts 3 Posters 1.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      mduque
      last edited by

      Hi, I need help.
      I have a server with pfsense (LAN and WAN) with openvpn (the network used by pfsense is: 10.25.0.0/20), everything connects and resolves dns fine, I pings between clients and servers (according to my configuration in the firewall) from correct way. Clients and servers have static IP addresses within the pfsense network, so I don't use DHCP.
      The problem comes when a domain "domain.private.com" (IP 25.x.x.x) hosted on a server, points to an address of another VPN outside of this (that is, private). This in a client/server could be solved just by modifying the "hosts" file and pointing the domain to the new pfsense internal LAN IP where the "domain.private.com" client is configured.
      But I've been reading about this, and I could modify where a domain points to with pfsense's "DNS resolver" in the "Host Overrides" section, but once I configure everything both clients and servers still use their own DNS and therefore, they resolve the domain naturally to "domain.private.com" (IP 25.xxx) ...

      I show you a small slides of my setup.
      System> General Settings> (dns settings)
      1.PNG

      CONFIGURATION OF THE "DNS RESOLVER"
      2.png
      You can see that the intention is that the domain "domain.private.com" points to an IP "10.25.x.x", and that would already work for me.

      I have tried two NAT rules (just in case), to force DNS traffic.
      3.PNG

      Once the two previous NAT rules are added, two rules are added in the firewall like the following one in openvpn and LAN:
      4.PNG

      In VPN> OPENVPN> SERVERS> EDIT SERVER> (DNS part configuration):
      5.PNG

      In VPN> OPENVPN> Client Specific Overrides> (Client Static IP Configuration example):
      6.PNG

      Once the configuration is finished, I try from Diagnostics> DNS Search, if it solves well .. And if! It perfectly solves the domain I want!
      7.PNG

      The error comes now .. In a client (they all have static IP), I try to resolve to the same domain and they resolve their own DNS .. I cannot access the domain because it keeps resolving in 25.xxx instead of 10.25.xx which is where I want it to solve ..

      Here I show the client, which cannot be resolved .. With the network TUN0 interface working correctly to the OpenVPN configured in Pfsense, but without resolving to that domain.
      8.PNG

      Any idea what I'm not doing right? Another alternative?
      I hope that some hero can help me, since I have been reading documentation and testing configurations for several days and I can not find the trick ...
      Thanks in advance, greetings community.

      GertjanG 1 Reply Last reply Reply Quote 0
      • GertjanG
        Gertjan @mduque
        last edited by

        @mduque

        The last image, the test on an ubuntu device, says :

        6a429363-55c2-4869-8ce2-7f4c47ee457d-image.png

        so, there is a 'DNS' service on that unbuntu. It is listeing on 127.0.0.53:53 Is this a forwarder to pfSense ? Somewhere else ?

        Normally, you wouldn't attribute static IP's to local LAN devices.
        When using DHCP, the local router/DHCP server, pfSense, collects device info, like the relation between host names and IP's on the LAN.
        If all local LAN devices are static, pfSense knows nothing. Exception : the ones listed in unbound's "Host Overrides" list.

        Put your nslookup in debug mode. You would see who answers what.

        No "help me" PM's please. Use the forum, the community will thank you.
        Edit : and where are the logs ??

        M 1 Reply Last reply Reply Quote 0
        • M
          mduque @Gertjan
          last edited by

          @gertjan The ubuntu client has DNS by default, and has the openvpn client started on that server. The DNS resolver is located as shown in the images on the pfsense server itself (it is another server).

          9.PNG

          I need all clients to have static IPs to be able to control them with very strict firewall rules, and that they always have the same IP. I can solve all this by editing the / etc / hosts file, but could there be any other alternative? Am I doing something wrong? Or is it only feasible to fix it with DHCP mode?
          Thanks for answering

          GertjanG 1 Reply Last reply Reply Quote 0
          • GertjanG
            Gertjan @mduque
            last edited by

            @mduque said in dns resolver does not resolve in my clients:

            The ubuntu client has DNS by default,

            It has a DNS, right. But what is 'default' ?
            If you set up a static IP for that Unbuntu, what has been set as the gateway ? (probably pfSense) and what did you set as the DNS ?
            Example : if you used 8.8.4.4 as the DNS, the 8.8.4.4 answers .... and 8.8.4.4 doesn't know anything about your local network and local IP's.

            @mduque said in dns resolver does not resolve in my clients:

            and has the openvpn client started on that server

            And the unbuntu (server) uses this VPN connection also for it's DNS purposes ?
            So pfSense will never see any DNS requests from the ubuntu device. These will go over the tunnel to 'another DNS server', somewhere on the Internet.

            No "help me" PM's please. Use the forum, the community will thank you.
            Edit : and where are the logs ??

            1 Reply Last reply Reply Quote 0
            • J
              jagradang
              last edited by

              Why have you got 127.0.0.1 as one of the dns entries in general? I think that could be your problem. Remove that and test it?

              M 1 Reply Last reply Reply Quote 0
              • M
                mduque @jagradang
                last edited by

                @jagradang That is not the problem. It is one of the tests that I have done, because in the pfsense server itself it resolves the dns of the domain to the IP I want to point to.

                @Gertjan I call default dns which is found by default on ubuntu 20.04 servers. On the pfsense server, it does correctly resolve domain A> IP granted (not IP by default).

                I try to explain my problem again .. I have a pfsense server that acts as a vpn with openvpn. I add servers and clients with a static IP so that I can add firewall rules to my liking.

                I try to explain my problem again .. I have a pfsense server that acts as a vpn with openvpn. I add servers and clients with a static IP so that I can add firewall rules to my liking. Everything connects well and they see each other through the protocols that I want (ssh, https, etc), the problem is when I want a client to access a specific domain that I have (domain1.site.com) and the client needs change the "hosts" file to be able to route it correctly to the internal IP that I have forced in pfsense.
                Is there a way in the .ovpn file? Or some other of forcing the client to access that domain through a forced IP, instead of the one pointed to by the domain?
                The operation is typical of the "hosts" file and it would solve all the problems, but I don't want my clients to have to go through this. Any ideas?
                I'm sorry if I don't express myself well .. Greetings to all

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.