Come configurare un server DHCP?


9

Sono attualmente in questa fase di configurazione del DHCP e mi piacerebbe sapere cosa significa questo output nel terminale? So che devo modificare un file ma non so quale, e non so che cosa inserire. Alla fine vorrei configurare un server DHCP.

matt@matt-R580-R590:~$ sudo tail /var/log/syslog
Jan  3 17:35:23 matt-R580-R590 dhcpd: Wrote 0 leases to leases file.
Jan  3 17:35:23 matt-R580-R590 dhcpd: 
Jan  3 17:35:23 matt-R580-R590 dhcpd: No subnet declaration for eth0 (no IPv4 addresses).
Jan  3 17:35:23 matt-R580-R590 dhcpd: ** Ignoring requests on eth0.  If this is not what
Jan  3 17:35:23 matt-R580-R590 dhcpd:    you want, please write a subnet declaration
Jan  3 17:35:23 matt-R580-R590 dhcpd:    in your dhcpd.conf file for the network segment
Jan  3 17:35:23 matt-R580-R590 dhcpd:    to which interface eth0 is attached. **
Jan  3 17:35:23 matt-R580-R590 dhcpd: 
Jan  3 17:35:23 matt-R580-R590 dhcpd: 
Jan  3 17:35:23 matt-R580-R590 dhcpd: Not configured to listen on any interfaces!
matt@matt-R580-R590:~$ 

Se hai bisogno di aiuto con la terminologia, leggi questa eccellente introduzione al networking: netfilter.org/documentation/HOWTO/networking-concepts-HOWTO.txt
djeikyb

Puoi modificare il tuo post per includere ciò che hai fatto finora? Cosa hai installato? Quale tutorial stai seguendo?
djeikyb,

Risposte:



9

Il problema è che con il nuovo server dhcp3 i file di configurazione vengono eseguiti in modo diverso rispetto alle installazioni precedenti.

Ora l'installazione viene eseguita in isc-dhcp-server la posizione del dhcpd.conffile e le interfacce sono cambiate insieme al meccanismo per avviare il servizio.

Il dhcpd.conffile è stato spostato da /etc/dhcp3/dhcpd.confa /etc/dhcp/dhcpd.conf. Anche la definizione dell'interfaccia si è spostata - da /etc/default/dhcp3-servera /etc/default/isc-dhcp-server.

I campi sono sostanzialmente gli stessi, ma se hai modificato i file originali otterrai l'errore che vedi sopra. Apporta le modifiche a questi file e dovresti essere OK per andare.

Inoltre, non è meglio iniziare e smettere di usare .sudo service isc-dhcp-server start/stop/restart

Soffrivo di tutti questi problemi su Ubuntu 12.04 ma questo ha risolto tutti i problemi e ora funziona. Spero che questo ti aiuta.


3

Ti suggerirei di dare un'occhiata alla pagina man di /etc/dhcp3/dhcpd.conf , che è il file che dovrai modificare per configurare correttamente il tuo server dhcpd. Un file di base sarebbe simile al seguente:

DHCPDARGS=eth0; # to specify to which interface your dhcpd server have to listen

subnet 192.168.0.0 netmask 255.255.255.0 {
       option routers                  192.168.0.1; #Default Gateway
       option subnet-mask              255.255.255.0;
       option domain-name              "home.local";
       option domain-name-servers      192.168.0.2;
    range dynamic-bootp 192.168.0.51 192.168.0.100;  #DHCP Range to assign
       default-lease-time 43200;    # every 12 hours, an address can be changed 
       max-lease-time 86400;    # every 24 hours, an address must be renewed 
}

non ho un file /etc/dhcpd.conf solo un file /etc/dhcp/dhcpd.conf e /etc/dhcp3/dhcpd.conf
Matthew Wilson

@MatthewWilson: dovresti modificarlo/etc/dhcp3/dhcpd.conf
Cédric Julien il

-1

Penso che significhi che non è configurato per ascoltare alcuna interfaccia e dovresti scrivere una dichiarazione di sottorete in dhcpd.conf... Se non sai cosa significa, allora mi chiedo perché vuoi impostare un server DHCP in primo luogo perché il tuo probabilmente non ne ho bisogno.


3
Mentre condivido il tuo scetticismo sulla necessità del server dhcp di OP, non provi nemmeno a rispondere alla domanda. Se hai bisogno di maggiori informazioni (come, "perché pensi di aver bisogno di un server DHCP?") O vuoi ricentrare la domanda sul problema di root, lascia un commento.
djeikyb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.