+ Responder ao Tópico



  1. #1

    Padrão Passar ip para option-routers

    Olá,

    Estou tentando passar o IP através de script para a configuração da opção option-routers no arquivo dhcpd.conf, mas dá um erro dizendo que espera um nome ou um numero. Alguém sabe como fazer isso?
    Exemplo:
    ===//===
    Criei uma várivel chamada VARIP
    VARIP = 192.168.10.1
    export VARIP
    ===//===
    No dhcpd.conf
    ddns-update-style none;
    subnet 192.168.10.0 netmask 255.255.255.0 {
    # default gateway
    option routers $VARIP;
    option subnet-mask 255.255.255.0;

    option domain-name "domain.org";

    # Seting up an ip address is better here
    option domain-name-servers ns.domain.org;
    option nis-domain "domain.org";

    range dynamic-bootp 192.168.10.128 192.168.10.254;
    default-lease-time 21600;
    max-lease-time 43200;

    # we want the nameserver to appear at a fixed address
    host ns {
    next-server fixed.mandrakesoft.com;
    hardware ethernet 12:34:56:78:AB:CD;
    fixed-address 192.168.10.10;
    }
    }

    ===//===

    Desde já agradeço qualquer ajuda.

    []s.

  2. #2

    Padrão

    que isso cara nao sei nao hemm mas nao seria mais facil so colocar 192.168.10.1
    direto no option routers ?
    esse script ta muito doidao hemm mas sou novo no linux talves esteja correto nee..

  3. #3

    Padrão

    O dhcpd.conf é um arquivo de configuração e não um script. Ele não é executado dentro de nenhum shell. Assim ele não possui o conceito de variáveis muito menos externas.
    O man doc do dhcp-eval, que pode ser lida aqui:
    dhcp-eval.5

    Dá algumas opções de comportamento condicional, mas não vi nada que inclua variáveis.

    Se você quer fazer algo dinâmico, tem que criar um script que mude diretamente o arquivo dhcpd.conf. Não esqueça de depois reiniciar o serviço.

    Algo que pode chegar perto do que você necessita é a opção "include" que permite você incluir um arquivo para ser processado.

    Você criar um arquivo "options.txt" com o conteúdo:
    option routers = 192.168.10.1;

    e na posição do dhcpd.conf aonde você colocaria o option router, coloque
    include "options.txt"

    Dessa forma sempre que precisar trocar essa informação, basta mudar apenas neste arquivo.

  4. #4

    Padrão

    mlrodrig
    cara sei disso mas nao precissa ficar nervoso nao cara ...

    foi mal so foi força de expreçao cara , olha so nao precisa tirar a "favela" assim nao cara srsr.

    Mas valeu a explicaçaio irmao.