2012-12-14 13 views
13

Nel progetto su cui sto lavorando, stiamo generando un file dhcpd.conf tramite l'interfaccia grafica. Dopo aver creato il file dhcpd.conf, voglio assicurarmi che non ci siano errori di sintassi. Se ci sono errori, voglio ottenere quello che sono.Come posso verificare dhcpd.conf dall'errore di sintassi senza eseguire dhcpd?

posso verificare la presenza di errori di sintassi con questo comando:

dhcpd -cf /path/to/dhcpd.conf 

ma che stampa un sacco di informazioni, oltre all'errore che ho ricevuto. Un'altra cosa è che non voglio eseguire dhcpd, anche se non c'è un errore di sintassi. Voglio solo verificare gli errori di sintassi e vedere cosa sono.


Purtroppo, in esecuzione dhcpd -tf /path/to/dhcpd.conf, inoltre, non ha risolto il mio problema.

+3

ATTENZIONE: se si esegue il comando precedente come root, si sovrascriverà il dhcpd.conf esistente! Scrive la traccia su quel sentiero! – bk0

risposta

17

La sintassi che stai cercando è

dhcpd -t -cf /path/to/dhcpd.conf 

L'opzione -t farà un controllo di configurazione:

Se non viene specificato il flag -t, il server semplicemente testare il file di configurazione per il sintassi corretta, ma non tenterà di eseguire alcuna operazione di rete. Questo può essere usato per testare automaticamente il nuovo file di configurazione prima di installarlo.

Non è necessario utilizzare -cf se si utilizza il percorso del file di configurazione predefinito.

/usr/sbin/dhcpd -t 

Quello che si è tentato di -tf /path/to/... è molto diversa e riguarda tracciamento.

+0

sì, questo comando non esegue dhcpd, ma continua a stampare molte cose oltre all'errore. Voglio stampare solo quale errore è – ibrahim

Problemi correlati