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

DHCP relay not working in 2.1.1-RELEASE

Scheduled Pinned Locked Moved DHCP and DNS
12 Posts 4 Posters 3.4k 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.
  • S
    smildev
    last edited by Apr 10, 2014, 11:18 AM

    Hi,

    after upgrade on pfsense 2.1.1 does not work DHCP relay. DHCP Relay service not started. DHCP Relay service not started and in log writes "dhcrelay: Can't attach interface wan to bpf device /dev/bpf0: Device not configured".
    Not sure this is a bug or my ignorance?

    Thanks.

    1 Reply Last reply Reply Quote 0
    • S
      smildev
      last edited by Apr 11, 2014, 8:27 AM

      same error is also in the 2.1.2 release. In LIVE CD working. HDD does not work. Error occurs in 32bit and 64 bit version. New installation and update.

      1 Reply Last reply Reply Quote 0
      • J
        jkarras
        last edited by Apr 12, 2014, 3:00 AM

        I had the same issue on two machines when I updated to 2.1.2. I was forced to roll back. Both were using NanoBSD installs.

        1 Reply Last reply Reply Quote 0
        • C
          cmb
          last edited by Apr 12, 2014, 5:23 AM

          Our office uses DHCP relay no problem, formerly on 2.1.1, on 2.1.2 since before any other system in the world. No issues. Something somehow specific to what you're doing. Can you describe your setup? It looks like maybe it's putting "wan" (friendlyifname I'm guessing) instead of the NIC name (em0, em1_vlan50, etc.) in the dhcrelay command, but I'm not seeing anywhere in the code where it would do that.

          1 Reply Last reply Reply Quote 0
          • J
            jkarras
            last edited by Apr 12, 2014, 1:51 PM

            I can confirm your observation with the -i wan. I can confirm it does this on my old 2.1.1 setup as well. I rolled back. The only change between the two was to upgrade using the auto updater from 2.1.1 to 2.1.2.

            We have a couple of VLAN interfaces which are our inside, we have a physical interface which is our outside. The vlan interfaces are setup in the dhcprelay the wan interface is not. We  also run the captive portal on the inside interfaces if that makes a difference.

            I noticed that if I tried manually to start dhcprelay without the -i wan statement it launches but doesn't perform its job.

            1 Reply Last reply Reply Quote 0
            • P
              phil.davis
              last edited by Apr 12, 2014, 2:54 PM

              These pull requests fix at least 1 problem scenario:
              https://github.com/pfsense/pfsense/pull/1078
              https://github.com/pfsense/pfsense/pull/1079

              If the DHCP Relay server is not on any local subnet, and not on any subnet that has an internal static route, but is somewhere that no specific route is known, then this code finds the default gateway and uses that in the DHCP relay "-i" parameter. The current code gets just the interface name (like "wan", "opt1"). But DHCP Relay command needs to be fed the actual device name "vr0", "vr1" etc.
              To break this I simply enabled DHCP Relay, select "LAN" interface, and put Destination Server 1.2.3.4
              Making this changed fixed it.

              As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
              If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

              1 Reply Last reply Reply Quote 0
              • S
                smildev
                last edited by Apr 14, 2014, 11:29 AM

                I attach a network diagram, screen log functional relay in version 2.1 and functionless relay in version 2.1.2 and config. pfSense running in VMware. According to the messages in the log I would guess an error when compiling the kernel.

                ![network diagram.PNG](/public/imported_attachments/1/network diagram.PNG)
                ![network diagram.PNG_thumb](/public/imported_attachments/1/network diagram.PNG_thumb)
                config-fw-edu.int-20140414110938.txt

                1 Reply Last reply Reply Quote 0
                • S
                  smildev
                  last edited by Apr 14, 2014, 11:30 AM

                  2.1 screen OK

                  2.1_relay-OK_services.PNG
                  2.1_relay-OK_services.PNG_thumb
                  2.1_relay-OK_DHCPlog.PNG
                  2.1_relay-OK_DHCPlog.PNG_thumb

                  1 Reply Last reply Reply Quote 0
                  • S
                    smildev
                    last edited by Apr 14, 2014, 11:35 AM

                    2.1.2 screen Fail

                    2.1.2_relay-Fail_services.PNG
                    2.1.2_relay-Fail_services.PNG_thumb
                    2.1.2_relay-Fail_DHCPlog.PNG
                    2.1.2_relay-Fail_DHCPlog.PNG_thumb

                    1 Reply Last reply Reply Quote 0
                    • S
                      smildev
                      last edited by Apr 14, 2014, 11:40 AM

                      I guess the kernel compile error by:
                      https://www.freebsd.org/doc/faq/networking.html#idp68375216

                      I tried to repair using MAKEDEV, but this command is missing in pfSense  :( :
                      http://www.unixguide.net/freebsd/faq/12.23.shtml

                      1 Reply Last reply Reply Quote 0
                      • P
                        phil.davis
                        last edited by Apr 14, 2014, 11:46 AM

                        Don't mess with trying to compile anything. The network diagram you have drawn is exactly the sort of case that has the problem. Your DHCP server is reached across the pfSense WAN (which is an unusual but not invalid configuration). The fix is for exactly that, when the DHCP is to be relayed out the default gateway.
                        https://github.com/pfsense/pfsense/pull/1078/files
                        Make that 1-line change to /etc/inc/services.inc and it should work.

                        As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
                        If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

                        1 Reply Last reply Reply Quote 0
                        • S
                          smildev
                          last edited by Apr 14, 2014, 1:18 PM

                          Thank you very much. It works.

                          1 Reply Last reply Reply Quote 0
                          4 out of 12
                          • First post
                            4/12
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                            This community forum collects and processes your personal information.
                            consent.not_received