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

    DHCP and Virtual Machine

    Scheduled Pinned Locked Moved Off-Topic & Non-Support Discussion
    10 Posts 2 Posters 1.1k 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.
    • hugoeyngH
      hugoeyng
      last edited by

      Hello.

      Cenarios:

      Host: Windows 10 64bits
      16 GB RAM
      Intel I7
      VM: Linux CentOS 7.8
      6 Gb

      DHCP in PfSense is set to use predefined IP for each MAC Address of the devices in the network.

      9b5c67aa-e4c0-45c5-8681-bc984c5ee7b9-image.png

      It works fine ... until I create a VM in my laptop. It seems that the DHCP Server of PfSense can not be reached/saw/found/listened by the VM, and so the IP leased to the VM becomes the same than the IP of my laptop.

      If I use static IP in the VM it works. But I would like that the DHCP server leases an IP to the VM like it does to any device fisical.

      Some light fo what is wrong? VM or Pfsense?

      I love pfSense!

      Hugo Eyng
      Datamais Sistemas

      1 Reply Last reply Reply Quote 0
      • johnpozJ
        johnpoz LAYER 8 Global Moderator
        last edited by

        So you have the connection of the VM bridge with your laptop interface? Its not behind a VM nat?

        Normally when you create a VM it will create a random mac for the vm to use. You would need to make sure you have reservation setup for this vms mac.

        Are you seeing anything in the logs about the vm trying to obtain and IP.. You should see the request coming into the dhcp server via its logs, and then pretty much just being ignored if that mac is not in the reservations list.

        An intelligent man is sometimes forced to be drunk to spend time with his fools
        If you get confused: Listen to the Music Play
        Please don't Chat/PM me for help, unless mod related
        SG-4860 24.11 | Lab VMs 2.8, 24.11

        1 Reply Last reply Reply Quote 0
        • hugoeyngH
          hugoeyng
          last edited by hugoeyng

          Hello @johnpoz
          Thank you for your answer.

          Yes, the connection is bridge with my laptop interface. Not NAT.

          "...random MAC..."

          I use static MAC address:

          be396acb-8139-47dc-a16a-0c7ecc5f1e4f-image.png

          I didn´t see anything in the logs that could help. It seems like the VM not even tried to acquire an IP and just uses the same IP of my laptop.

          In other hand I am using Captive Portal and I added the MAC address of the VM in the MAC´s list for "pass", but even so I have to authenticate on the Captive Portal to access Intenert when I am using the VM.

          ef06a229-5627-49b3-8b98-8ce03d604f86-image.png

          Clearly PfSense is not receiving the MAC of the VM.

          I love pfSense!

          Hugo Eyng
          Datamais Sistemas

          1 Reply Last reply Reply Quote 0
          • johnpozJ
            johnpoz LAYER 8 Global Moderator
            last edited by johnpoz

            @hugoeyng said in DHCP and Virtual Machine:

            Clearly PfSense is not receiving the MAC of the VM.

            Well then your not "bridged" like you think..

            If you were you would see the mac of the VMs virtual interface.. None of which has anything to do with pfsense. Pfsense can not magically make some vm on some host present its mac to it..

            I would think you prob get more help on a forum that deals with your specific VM hosting software.

            What VM software are you using exactly? I could fire it up and take a look see to what you might be doing wrong.

            An intelligent man is sometimes forced to be drunk to spend time with his fools
            If you get confused: Listen to the Music Play
            Please don't Chat/PM me for help, unless mod related
            SG-4860 24.11 | Lab VMs 2.8, 24.11

            1 Reply Last reply Reply Quote 0
            • hugoeyngH
              hugoeyng
              last edited by

              @johnpoz I am using Hyper V

              Next images show network settings (in portuguese, sorry) :

              cade97ff-3599-4151-8ce6-a20f4c50670e-image.png

              f0d5ed9d-2e03-482e-8221-2f02017306a8-image.png

              Using static IP in the VM:

              d873994f-c465-46c2-853c-d54bfde9bb6c-image.png

              But using dynamic IP in the VM, it takes the same IP than my laptop, as if my laptop ask DHCP and not the VM:

              29ef6653-55da-4893-9f73-92cc37152dda-image.png

              I love pfSense!

              Hugo Eyng
              Datamais Sistemas

              1 Reply Last reply Reply Quote 0
              • johnpozJ
                johnpoz LAYER 8 Global Moderator
                last edited by johnpoz

                Many wireless cards do not allow for what your doing.

                Why would you be using a wireless card if your host as a wire?

                Again none of this has anything to do with pfsense - you would get better help on hyper-v forum asking them why your VM is not using its own mac, etc.

                An intelligent man is sometimes forced to be drunk to spend time with his fools
                If you get confused: Listen to the Music Play
                Please don't Chat/PM me for help, unless mod related
                SG-4860 24.11 | Lab VMs 2.8, 24.11

                1 Reply Last reply Reply Quote 0
                • hugoeyngH
                  hugoeyng
                  last edited by

                  I am using a wireless card because it is the device I connect my netowork. No special reason.

                  I do not know why/from where comes:

                  8e824fb7-0022-41ac-b97d-70c4f7c1b2aa-image.png

                  The laptop network settings:

                  c9466a17-7e69-49c8-9cdc-b064a0db6116-image.png

                  I love pfSense!

                  Hugo Eyng
                  Datamais Sistemas

                  1 Reply Last reply Reply Quote 0
                  • johnpozJ
                    johnpoz LAYER 8 Global Moderator
                    last edited by

                    Virbr0 is most likely bridge interface used for nat..

                    192.168.122.1 is default IP for the nat..

                    While I would like to help you more - I just do not have the time right now to fire up hyper-v and go through what is basic configuration on how to bridge a guest to the local network.

                    And again - this has ZERO to do with pfsense. ZERO..

                    I would suggest you would get better help on a hyper-v forum, better even in your native language.. So they could read your screenshots..

                    Here this might help
                    https://www.how2shout.com/how-to/how-to-create-bridge-network-on-hyper-v-windows-10-step-by-step.html

                    Again - if your trying to do do this with a physical wireless card you might have issues. Depending on the card and the version of hyper-v your using.

                    But again this has nothing to do with pfsense.. And while you might find some hyper-v users willing to help you.. You most likely will have better luck on a forum that specializes in hyper-v.

                    Also moving this to off-topic, because has nothing to do with pfsense. Pfsense can only hand a dchp lease to traffic it sees.. To mac addresses it sees..

                    An intelligent man is sometimes forced to be drunk to spend time with his fools
                    If you get confused: Listen to the Music Play
                    Please don't Chat/PM me for help, unless mod related
                    SG-4860 24.11 | Lab VMs 2.8, 24.11

                    1 Reply Last reply Reply Quote 0
                    • hugoeyngH
                      hugoeyng
                      last edited by

                      Thank you @johnpoz

                      I was not saying this question had to do or not to do with PfSense. I was looking VM issues too.

                      Discarding PfSense issues will help to concentrate efforts in the VM issues.

                      Thank you again.

                      I love pfSense!

                      Hugo Eyng
                      Datamais Sistemas

                      1 Reply Last reply Reply Quote 0
                      • johnpozJ
                        johnpoz LAYER 8 Global Moderator
                        last edited by

                        If I get some time I can fire up a hyper-v on windows 10.. But today not looking good, got lots of real work meetings.. And tonight is football ;)

                        I currently don't have it enabled - not really a fan of it ;) I normally run all my vms just on my nas. And if needed something on my pc, I would just use virtualbox. I had it up and running awhile ago to help with someone vlan question.. But in general I avoid using it ;)

                        I have vmware player on my work machine - but they have that so locked down.. Your only allowed to passthru another nic to the vm, which has direct control over it.. So no bridging done, etc.

                        If pfsense doesn't see the dhcp request, from mac xyz - then no its not possible for pfsense to offer it an IP to use. So concentrate on why in hyper-v your virtual machine mac is not being seen on your network that is attached to pfsense from the vm host.

                        An intelligent man is sometimes forced to be drunk to spend time with his fools
                        If you get confused: Listen to the Music Play
                        Please don't Chat/PM me for help, unless mod related
                        SG-4860 24.11 | Lab VMs 2.8, 24.11

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