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

    DHCP:Server - Reserva de IP

    Scheduled Pinned Locked Moved Portuguese
    15 Posts 6 Posters 6.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.
    • G Offline
      Glauber Muniz
      last edited by

      Boa tarde ,

      Tenho um servidor com PFSENSE 2.0 instalado e funcionando perfeitamente.

      Porém, preciso configurar nele o dhcp nele, mas ao tentar adicionar uma reserva de IP para algum MAC.
      aparece uma tela em branco com a seguinte mensagem:

      "Fatal error: Cannot use string offset as an array in /usr/local/www/services_dhcp_edit.php on line 71"

      devido a isso não posso colocar o dhcp para rodar nesse servidor pois preciso fazer reservas de IP.

      Alguem já viu esse problema?

      vlw.

      1 Reply Last reply Reply Quote 0
      • C Offline
        cristianonix
        last edited by

        Cole a linha 71 desse arquivo para mim analisar:  /usr/local/www/services_dhcp_edit.php

        1 Reply Last reply Reply Quote 0
        • G Offline
          Glauber Muniz
          last edited by

          @cristianonix:

          Cole a linha 71 desse arquivo para mim analisar:  /usr/local/www/services_dhcp_edit.php

          Segue a Linha 71

          $static_arp_enabled=isset($config['dhcpd'][$if]['staticarp']);

          vlw!!!

          1 Reply Last reply Reply Quote 0
          • C Offline
            cristianonix
            last edited by

            A minha tá assim:

            if (!is_array($config['dhcpd'][$if]['staticmap'])) {

            1 Reply Last reply Reply Quote 0
            • G Offline
              Glauber Muniz
              last edited by

              @cristianonix:

              A minha tá assim:

              if (!is_array($config['dhcpd'][$if]['staticmap'])) {

              Isso pra mim tá na linha 68

              1 Reply Last reply Reply Quote 0
              • C Offline
                cristianonix
                last edited by

                Olha todo meu arquivo então:

                Nesse link abaixo:

                http://pastebin.com/C3qCJCkY

                1 Reply Last reply Reply Quote 0
                • G Offline
                  Glauber Muniz
                  last edited by

                  @cristianonix:

                  Olha todo meu arquivo então:

                  Nesse link abaixo:

                  http://pastebin.com/C3qCJCkY

                  Com o seu codigo…dá erro na linha 3

                  1 Reply Last reply Reply Quote 0
                  • C Offline
                    cristianonix
                    last edited by

                    olhe o log
                    tail -f /var/log/system.log

                    1 Reply Last reply Reply Quote 0
                    • marcellocM Offline
                      marcelloc
                      last edited by

                      @Glauber:

                      Tenho um servidor com PFSENSE 2.0 instalado e funcionando perfeitamente.

                      Se puder, atualize para a 2.0.1, senão, altere o arquivo e coloque o teste de array que o cristianonix postou.

                      Treinamentos de Elite: http://sys-squad.com

                      Help a community developer! ;D

                      1 Reply Last reply Reply Quote 0
                      • G Offline
                        Glauber Muniz
                        last edited by

                        @marcelloc:

                        @Glauber:

                        Tenho um servidor com PFSENSE 2.0 instalado e funcionando perfeitamente.

                        Se puder, atualize para a 2.0.1, senão, altere o arquivo e coloque o teste de array que o cristianonix postou.

                        Também não funcionou!!!
                        o teste de array  dá erro na linha 3
                        e fiz a atualização e volta dar o erro na linha 71 novamente

                        1 Reply Last reply Reply Quote 0
                        • J Offline
                          johnnybe
                          last edited by

                          Glauber Muniz ,
                          Nunca vi isso acontecer. Fico me perguntando se não há algum outro dispositivo fornecendo DHCP e, por isso, causando conflito.
                          Pode ser um servidor com AD, algum roteador wireless…

                          Acho que faltam informações relevantes do seu ambiente. Essas informações são importantes e podem facilitar qualquer ajuda.

                          you would not believe the view up here

                          1 Reply Last reply Reply Quote 0
                          • K Offline
                            Kristhian
                            last edited by

                            se o servidor é novo e não esta em uso, reinstale o pfsense, ja tive este problema e fiz dessa forma.

                            1 Reply Last reply Reply Quote 0
                            • C Offline
                              cristianonix
                              last edited by

                              Faça Backup e Instala de Novo o Pfsese.

                              1 Reply Last reply Reply Quote 0
                              • D Offline
                                degrox
                                last edited by

                                Eu estava com o mesmo problema e troquei esta linha 71 por isso: " if (!is_array($config['dhcpd'][$if])) { " e aqui funcionou

                                ficou assim
                                71 //if (!is_array($config['dhcpd'][$if]['staticmap'])) { linha original comentada, modificada abaixo
                                72 if (!is_array($config['dhcpd'][$if])) {

                                1 Reply Last reply Reply Quote 0
                                • marcellocM Offline
                                  marcelloc
                                  last edited by

                                  @degrox:

                                  Eu estava com o mesmo problema e troquei esta linha 71 por isso: " if (!is_array($config['dhcpd'][$if])) { " e aqui funcionou

                                  ficou assim
                                  71 //if (!is_array($config['dhcpd'][$if]['staticmap'])) { linha original comentada, modificada abaixo
                                  72 if (!is_array($config['dhcpd'][$if])) {

                                  degrox, bem vindo ao fórum! e obrigado pela contribuição :)

                                  você pode testar os dois arrays da seguinte forma:

                                  
                                    if (!is_array($config['dhcpd'][$if] || !is_array($config['dhcpd'][$if]['staticmap'])) { 
                                  

                                  Aparentemente o erro no primeiro post indica que a interface não foi habilitada para o dhcp ou algo do tipo.

                                  Treinamentos de Elite: http://sys-squad.com

                                  Help a community developer! ;D

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