Konfiguracja serwera DHCP

Masz problemy z siecią bądź internetem? Zapytaj tu
Tesla
Posty: 3
Rejestracja: 31 października 2012, 16:24

Konfiguracja serwera DHCP

Post autor: Tesla »

Witam.
Mam problem z konfiguracją serwera DHCP na Debianie, poniżej załączam moje pliki konfiguracyjne:

Kod: Zaznacz cały

/etc/dhcp/dhcpd.conf
 
option routers 192.168.1.254;  
option subnet-mask 255.255.255.0;  
option domain-name-servers 194.74.65.68;  
authoritative;    
subnet 192.168.1.0  
netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.254;  
}

Kod: Zaznacz cały


/etc/default/isc-dhcp-server
INTERFACES="eth0"
 

Kod: Zaznacz cały

ifconfig -a


eth0      
           Link encap:Ethernet  HWaddr 00:0f:ea:1e:b3:39
           UP BROADCAST MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
           collisions:0 txqueuelen:1000 
           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
           Interrupt:23 Base address:0xe800
  lo
           Link encap:Local Loopback 
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host 
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:113 errors:0 dropped:0 overruns:0 frame:0
           TX packets:113 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0 
           RX bytes:7452 (7.2 KiB)
           TX bytes:7452 (7.2 KiB)

Kod: Zaznacz cały


/etc/resolv.conf 
 
nameserver 217.116.100.65 
nameserver 79.163.127.70

Kod: Zaznacz cały

/etc/network/interfaces 

 # This file describes the network interfaces available on your system 
# and how to activate them. For more information, see interfaces(5).  

# The loopback network interface 
auto lo
 iface lo inet loopback  

# The primary network interface 
allow-hotplug eth0 
iface eth0 inet dhcp
Tym razem po użyciu polecenia:

Kod: Zaznacz cały

/etc/init.d/isc-dhcp-server start
otrzymuje

Kod: Zaznacz cały


Starting ISC DHCP server: dhcpdcheck syslog for diagnostics. failed!  failed!

/var/log/syslog

Kod: Zaznacz cały

Nov  1 16:11:48 debian dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1 
Nov  1 16:11:48 debian dhcpd: Copyright 2004-2010 Internet Systems Consortium. 
Nov  1 16:11:48 debian dhcpd: All rights reserved. 
Nov  1 16:11:48 debian dhcpd: For info, please visit [URL]https://www.isc.org/software/dhcp/[/URL] 
Nov  1 16:11:48 debian dhcpd: Internet Systems Consortium DHCP Server 4.1.1-P1 
Nov  1 16:11:48 debian dhcpd: Copyright 2004-2010 Internet Systems Consortium. 
Nov  1 16:11:48 debian dhcpd: All rights reserved. 
Nov  1 16:11:48 debian dhcpd: For info, please visit [URL]https://www.isc.org/software/dhcp/[/URL] 
Nov  1 16:11:48 debian dhcpd: Wrote 0 leases to leases file. 
Nov  1 16:11:48 debian dhcpd: 
Nov  1 16:11:48 debian dhcpd: No subnet declaration for eth0 (no IPv4 addresses). 
Nov  1 16:11:48 debian dhcpd: ** Ignoring requests on eth0.  If this is not what 
Nov  1 16:11:48 debian dhcpd:    you want, please write a subnet declaration 
Nov  1 16:11:48 debian dhcpd:    in your dhcpd.conf file for the network segment 
Nov  1 16:11:48 debian dhcpd:    to which interface eth0 is attached. ** 
Nov  1 16:11:48 debian dhcpd: 
Nov  1 16:11:48 debian dhcpd: 
Nov  1 16:11:48 debian dhcpd: 
Not configured to listen on any interfaces!

Kod: Zaznacz cały

uname -a 
Linux debian 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 i686 GNU/Linux

dpkg --print-architecture
i386
Z góry dziękuję za pomoc, mam nadzieję że teraz zamieściłem już wszystkie niezbędne informacje.

Pozdrawiam,
Tesla
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Jakiej wersji Debiana i oprogramowania dotyczy problem, itp.? Proszę przejrzeć:
http://debian.linux.pl/threads/12771-Za ... #post81406
i uzupełnić informacje.
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Witam.
Nie wczytując się za bardzo w konfig, ten błąd:

Kod: Zaznacz cały

No subnet declaration for eth0 (no IPv4 addresses).
Znaczy mniej więcej tyle, że na eth0 nie masz ustawionego adresu IP z tej klasy, którą próbujesz przydzielać.

Reasumując, dodaj do eth0 adres z klasy 192.168.1.0/24 i będzie działać.
Pozdrawiam.
Tesla
Posty: 3
Rejestracja: 31 października 2012, 16:24

Post autor: Tesla »

Witam.
Teraz mój plik /etc/network/interfaces wygląda tak:

Kod: Zaznacz cały

iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
i faktycznie nie są już wyświetlane błędy, jednak pc-klient nadal nie pobiera IP. Masz jakiś pomysł?
Pozdrawiam.
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Witam.
A tak się składa, że mam jeszcze kilka.
Podepnij się pod interfejs, na którym to startujesz jakimś komputerem i na nim spróbuj pobrać konfig żeby wyeliminować, że coś w sieci blokuje. Sprawdź, czy nie masz firewalla uruchomionego.

Problemów szukaj w:

Kod: Zaznacz cały

cat /var/log/dhcpd.log

U mnie wygląda to tak:

Kod: Zaznacz cały

Nov  1 21:46:55 laptop dhcpd: DHCPDISCOVER from b8:70:f4:4b:69:83 via eth0
Nov  1 21:46:56 laptop dhcpd: DHCPOFFER on 192.168.1.54 to b8:70:f4:4b:69:83 (ja-Lenovo-Y570) via eth0
Nov  1 21:46:56 laptop dhcpd: DHCPREQUEST for 192.168.1.54 (192.168.1.3) from b8:70:f4:4b:69:83 (ja-Lenovo-Y570) via eth0
Nov  1 21:46:56 laptop dhcpd: DHCPACK on 192.168.1.54 to b8:70:f4:4b:69:83 (ja-Lenovo-Y570) via eth0
i wszystko działa.

I jeszcze mój konfig:

Kod: Zaznacz cały

option domain-name "example.com";
option subnet-mask 255.255.255.0;

default-lease-time 600;
max-lease-time 7200;

allow booting;
allow bootp;

# The next paragraph needs to be modified to fit your case
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.50 192.168.1.253;
  option broadcast-address 192.168.1.255;
# the gateway address which can be different
# (access to the internet for instance)
  option routers 192.168.1.3;
# indicate the dns you want to use
  option domain-name-servers 8.8.8.8;
}
Jak to nie pomoże to muszę przyznać, że mi się pomysły powoli kończą.
Cześć.
Tesla
Posty: 3
Rejestracja: 31 października 2012, 16:24

Post autor: Tesla »

Witam ponownie.
Co dziwne, plik dhcpd.log nie istnieje? Opcja z firewallem odpada, Debian jest w sumie "czysty", tak samo laptop (który z rutera pobiera numer IP bez problemów). Próbowałem nawet wpisać Twój konfig, jednak i to nie pomaga. Już ręce mi opadają bo serwer jest mi potrzebny jedynie do instalacji systemu przez sieć.
Pozdrawiam.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

&quot pisze:serwer jest mi potrzebny jedynie do instalacji systemu przez sieć.
http://debian.linux.pl/threads/5676-Prz ... -napiszesz

Następnie przeglądasz temat:
http://debian.linux.pl/threads/9479-Dys ... #post61503

Pobierasz jakąś dystrybucję opartą na Debianie (grml, Knoppix itp.), uruchamiasz komputer. W wersjach livecd, na czas sesji, można instalować i konfigurować prawie każde oprogramowanie tak jak w systemie zainstalowanym na dysku. Zazwyczaj nie ma takiej potrzeby bo większość programów jest w systemie livecd dostępna domyślnie. Wystarczy porównać pliki konfiguracyjne.
ODPOWIEDZ