Strona 1 z 1

serwer DHCP nie przyznaje poprawnie adresów niektórym komputerom w sieci

: 09 września 2010, 16:03
autor: sethiel
Od jakiegoś czasu mam problem z dhcp3-server
Nie przyznaje on poprawnie adresów w części komputerów w sieci - około 7 sztuk. Komputer dostaje adres IP ale jest on wzięty diabli wiedzą skąd.

Dzieje się tak głównie dla komputerów łączących się przez Access Pointa, ale także w jednym przypadku dla wpiętego kablem ethernetowym.

Dodatkowo czasem komputer z DHCP dostaje zamiast adresu DNS wpisanego w pliku konfiguracyjnym dhcp adres routera - ale tutaj odświeżenie jedno czy dwukrotne przyznanego adresu pomaga.

Wszystkie komputery w sieci mają na sztywno powiązany adres MAC z IP

Plik konfiguracyjny:

Kod: Zaznacz cały

authoritative;
option local-pac-server code 252 = text;
option local-pac-server "http://192.168.151.1/proxy/proxy.pac";
shared-network eth1.151
    {
    subnet 192.168.151.0 netmask 255.255.255.0
        {
        option routers 192.168.151.1;
        option subnet-mask 255.255.255.0;
        option domain-name "moja.domena";
        option domain-name-servers      194.204.159.1, 194.204.152.34, 213.134.128.20, 213.134.128.19;
        option netbios-name-servers     192.168.151.254;
        default-lease-time 86400;
        max-lease-time 172800;
        #option time-offset -18000; # Eastern Standard Time
        #option ntp-servers 192.168.151.254
        }
    }

#urz sieciowe
host DLINK {hardware ethernet 1c:af:f7:44:52:8b;fixed-address 192.168.151.2;} #D-Link

i tak dalej są wymienione wszystkie urzadzenia i komputery.

plik loga:

Kod: Zaznacz cały

router:~# cat /var/log/syslog | grep -i dhcp | grep wrong
Sep  9 08:03:43 router dhcpd: DHCPREQUEST for 192.168.0.12 from 00:18:8b:b7:5c:a9 via eth1.151: wrong network.
Sep  9 08:49:31 router dhcpd: DHCPREQUEST for 192.168.201.48 from 00:18:de:8a:f2:06 via eth1.151: wrong network.
Sep  9 08:58:18 router dhcpd: DHCPREQUEST for 192.168.201.64 (192.168.201.1) from 00:1b:77:b1:ed:cc via eth1.151: wrong network.
Sep  9 09:01:50 router dhcpd: DHCPREQUEST for 192.168.201.74 (192.168.201.1) from 00:18:de:8b:18:9a via eth1.151: wrong network.
Sep  9 09:04:12 router dhcpd: DHCPREQUEST for 192.168.201.48 (192.168.201.1) from 00:18:de:8a:f2:06 via eth1.151: wrong network.
Sep  9 09:04:31 router dhcpd: DHCPREQUEST for 192.168.201.48 (192.168.201.1) from 00:18:de:8a:f2:06 via eth1.151: wrong network.
Sep  9 09:08:21 router dhcpd: DHCPREQUEST for 192.168.201.64 (192.168.201.1) from 00:1b:77:b1:ed:cc via eth1.151: wrong network.
Sep  9 09:10:52 router dhcpd: DHCPREQUEST for 192.168.201.74 (192.168.201.1) from 00:18:de:8b:18:9a via eth1.151: wrong network.
router:~# cat /var/log/syslog | grep -i dhcp | grep leases
Sep  9 08:58:13 router dhcpd: DHCPDISCOVER from 00:1b:77:b1:ed:cc via eth1.151: network eth1.151: no free leases
Sep  9 08:58:18 router dhcpd: DHCPDISCOVER from 00:1b:77:b1:ed:cc via eth1.151: network eth1.151: no free leases
Sep  9 09:02:50 router dhcpd: Wrote 0 deleted host decls to leases file.
Sep  9 09:02:50 router dhcpd: Wrote 0 new dynamic host decls to leases file.
Sep  9 09:02:50 router dhcpd: Wrote 2 leases to leases file.
Sep  9 09:08:18 router dhcpd: DHCPDISCOVER from 00:1b:77:b1:ed:cc via eth1.151: network eth1.151: no free leases
Sep  9 09:08:21 router dhcpd: DHCPDISCOVER from 00:1b:77:b1:ed:cc via eth1.151: network eth1.151: no free leases
no free leases - jak doczytywałem oznacza że wyczerpały się już wolne adresy - ale u mnie nie ma wolnych adresów od zawsze ponieważ każdy jak jeden jest przypisany.

Można by się pokusić o stwierdzenie że to jakiś inny dhcp w sieci bruździ ale jak widać to ten serwer dhcp przyznaje adres a nie inny. Na wszelki wypadek sprawdziłem dostępnymi skryptami czy nie ma innego dhcp ale nie ma.

Gdzie szukać przyczyn i rozwiązań?

: 16 września 2010, 01:25
autor: coolturka
Dla mnie wyglada to tak, jakby stacje klienckie mialy wpisany adres w ustawieniach, a nie pobieraly go z sieci. U mnie w logach wyglada to tak, ze gdy komputer zglasza sie po adres to jest najpierw mac komputera a nie ip. Poza tym w Twoich logach widac, ze adresy nie z tej samej puli co w dhcp.

: 16 września 2010, 09:24
autor: sethiel
Toteż właśnie, klienci to windows xp, w ustawieniach mają "Uzyskaj adres IP automatycznie"
coolturka pisze:U mnie w logach wyglada to tak, ze gdy komputer zglasza sie po adres to jest najpierw mac komputera a nie ip.
U mnie też tak wygląda oprócz tych szczególnych przypadków - na które mi już opadają ręce bo nie mam już pomysłów gdzie szukać przyczyn.

: 16 września 2010, 13:19
autor: lun
Nie widzę w twoim pliku konfiguracyjnym opcji:

Kod: Zaznacz cały

range 192.168.x.x 192.168.x.x;
Nie jestem specjalistą od sieci - ale może w tym problem? :)

: 16 września 2010, 14:09
autor: sethiel
Nie ma opcji range bo opcja ta służy do nadawania IP automatycznie, co pozwoli dowolnemu komputerowi uzyskać adres z puli wyznaczonej przez range.
Brak tego parametru powoduje że adres może być przyznany
- albo poprzez powiązanie ip+mac,
- albo ręcznie poprzez ręczne ustawienie adresu IP na karcie sieciowej,
do niczego więcej nie jest on potrzebny.

: 17 września 2010, 00:30
autor: coolturka
Dzieje się tak głównie dla komputerów łączących się przez Access Pointa
Podejrzewam, że coś będzie jednak ten punkt dostępowy mieszał w całości. Przejrzyj dokładnie jego ustawienia. Spróbuj też zrobić tak, na jednym z komputerów, który ma źle przydzielany adres, wpisać taki adres i bramę jak masz w dhcp przydzielany po mac adresie dla tego właśnie komputera. I wtedy przejrzyj logi co jest grane.