Jak skonfigurować serwer DHCP?

9

Obecnie jestem na etapie konfiguracji DHCP i chciałbym tylko wiedzieć, co oznacza to wyjście w terminalu? Wiem, że muszę edytować plik, ale nie wiem, który z nich, i nie wiem, co w nim umieścić. Ostatecznie chciałbym skonfigurować serwer 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:~$ 
Matthew Wilson
źródło
Jeśli potrzebujesz pomocy z terminologią, przeczytaj to doskonałe wprowadzenie do sieci: netfilter.org/documentation/HOWTO/networking-concepts-HOWTO.txt
djeikyb
Czy możesz edytować swój post, aby uwzględnić to, co zrobiłeś do tej pory? Co zainstalowałeś? Jaki samouczek obserwujesz?
djeikyb

Odpowiedzi:

9

Problem polega na tym, że z nowym serwerem dhcp3 pliki konfiguracyjne są wykonywane inaczej niż w starszych instalacjach.

Teraz instalacja jest wykonywana na serwerze isc-dhcp-serwer, położenie dhcpd.confpliku i interfejsów zmieniło się wraz z mechanizmem uruchamiania usługi zatrzymania.

dhcpd.confPlik został przeniesiony od /etc/dhcp3/dhcpd.confdo /etc/dhcp/dhcpd.conf. Przeniesiono również definicję interfejsu - z /etc/default/dhcp3-serverdo /etc/default/isc-dhcp-server.

Pola są w zasadzie takie same, ale jeśli modyfikowałeś oryginalne pliki, zobaczysz błąd, który widzisz powyżej. Dokonaj modyfikacji tych plików i powinieneś być w porządku.

Również nie najlepiej zacząć i przestać używać .sudo service isc-dhcp-server start/stop/restart

Miałem wszystkie te problemy z Ubuntu 12.04, ale to rozwiązało wszystkie problemy i teraz działa. Mam nadzieję, że to Ci pomoże.

Andy Barnes
źródło
3

Proponuję zajrzeć do strony podręcznika /etc/dhcp3/dhcpd.conf , która jest plikiem, który musisz zmodyfikować, aby poprawnie skonfigurować serwer dhcpd. Podstawowy plik wyglądałby tak:

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 
}
Cédric Julien
źródło
nie mam pliku /etc/dhcpd.conf, tylko plik /etc/dhcp/dhcpd.conf i /etc/dhcp3/dhcpd.conf
Matthew Wilson
@MatthewWilson: powinieneś eddit/etc/dhcp3/dhcpd.conf
Cédric Julien
-1

Myślę, że oznacza to, że nie jest skonfigurowany do nasłuchiwania żadnych interfejsów i powinieneś napisać deklarację podsieci w dhcpd.conf... Jeśli nie wiesz, co to znaczy, to zastanawiam się, dlaczego chcesz skonfigurować serwer DHCP, ponieważ twój prawdopodobnie tego nie potrzebuję.

Fasola
źródło
3
Chociaż podzielam twój sceptycyzm co do potrzeby serwera dhcp OP, nie próbujesz nawet odpowiedzieć na pytanie. Jeśli potrzebujesz więcej informacji (np. „Dlaczego uważasz, że potrzebujesz serwera dhcp?”) Lub chcesz ponownie skoncentrować pytanie na problemie z rootem, zostaw komentarz.
djeikyb