LINUX.ORG.RU
решено ФорумAdmin

Проблема с DHCP.


0

1

Здравствуйте. Не могу разобрать в чем проблема. Есть сеть. Адреса клиенты получают по DHCP. Все как бы работает, но некоторые машины не получают адресс. клиент шлет DHCPDISCOVER, сервер отвечает DHCPOFFER и на этом все заканчиваеться. Но если подключить машину к сети например через wifi-роутер, то она нормально получает ip от wifi-роутера.

Лог dhcp на сервере

Apr 21 15:09:35 x3650 dhcpd: DHCPDISCOVER from 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:36 x3650 dhcpd: DHCPOFFER on 192.168.215.107 to 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:38 x3650 dhcpd: DHCPDISCOVER from 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:38 x3650 dhcpd: DHCPOFFER on 192.168.215.107 to 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:41 x3650 dhcpd: DHCPDISCOVER from 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:41 x3650 dhcpd: DHCPOFFER on 192.168.215.107 to 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:44 x3650 dhcpd: DHCPDISCOVER from 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:44 x3650 dhcpd: DHCPOFFER on 192.168.215.107 to 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:47 x3650 dhcpd: DHCPDISCOVER from 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:47 x3650 dhcpd: DHCPOFFER on 192.168.215.107 to 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:50 x3650 dhcpd: DHCPDISCOVER from 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:50 x3650 dhcpd: DHCPOFFER on 192.168.215.107 to 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:53 x3650 dhcpd: DHCPDISCOVER from 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:53 x3650 dhcpd: DHCPOFFER on 192.168.215.107 to 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:56 x3650 dhcpd: DHCPDISCOVER from 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:56 x3650 dhcpd: DHCPOFFER on 192.168.215.107 to 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:59 x3650 dhcpd: DHCPDISCOVER from 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:09:59 x3650 dhcpd: DHCPOFFER on 192.168.215.107 to 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:10:02 x3650 dhcpd: DHCPDISCOVER from 1c:ba:8c:a1:62:96 (w808) via eth1
Apr 21 15:10:02 x3650 dhcpd: DHCPOFFER on 192.168.215.107 to 1c:ba:8c:a1:62:96 (w808) via eth1

кусок tcpdump -i eth0 udp port 67 and udp port 68

15:09:37.957553 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:10:62 (oui Unknown), length 548
15:09:38.576019 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:a1:62:96 (oui Unknown), length 548
15:09:38.576769 IP x3650.local.bootps > 192.168.215.107.bootpc: BOOTP/DHCP, Reply, length 300
15:09:38.958153 IP x3650.local.bootps > 192.168.201.30.bootpc: BOOTP/DHCP, Reply, length 300
15:09:40.107955 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:10:62 (oui Unknown), length 548
15:09:40.121417 IP x3650.local.bootps > 192.168.201.30.bootpc: BOOTP/DHCP, Reply, length 300
15:09:41.569767 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:a1:62:96 (oui Unknown), length 548
15:09:41.570416 IP x3650.local.bootps > 192.168.215.107.bootpc: BOOTP/DHCP, Reply, length 300
15:09:41.682285 IP 192.168.203.33.bootpc > x3650.local.bootps: BOOTP/DHCP, Request from b8:27:eb:9e:b6:da (oui Unknown), length 300
15:09:43.189782 IP 192.168.200.245.bootpc > x3650.local.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0c:2c (oui Unknown), length 548
15:09:43.244362 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0c:2c (oui Unknown), length 548
15:09:44.245938 IP x3650.local.bootps > 192.168.200.245.bootpc: BOOTP/DHCP, Reply, length 300
15:09:44.656826 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:a1:62:96 (oui Unknown), length 548
15:09:44.657264 IP x3650.local.bootps > 192.168.215.107.bootpc: BOOTP/DHCP, Reply, length 300
15:09:45.340908 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0c:2c (oui Unknown), length 548
15:09:45.354991 IP x3650.local.bootps > 192.168.200.245.bootpc: BOOTP/DHCP, Reply, length 300
15:09:47.575829 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:a1:62:96 (oui Unknown), length 548
15:09:47.576532 IP x3650.local.bootps > 192.168.215.107.bootpc: BOOTP/DHCP, Reply, length 300
15:09:50.643526 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:a1:62:96 (oui Unknown), length 548
15:09:50.644107 IP x3650.local.bootps > 192.168.215.107.bootpc: BOOTP/DHCP, Reply, length 300

dhcpd.conf

ddns-update-style none;
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 3600;
max-lease-time 86400;
authoritative;
log-facility local7;

subnet 192.168.0.0 netmask 255.255.0.0 {
  range 192.168.200.100 192.168.220.254;
  option routers 192.168.0.1;
  option domain-name-servers 8.8.8.8;
}

Надеюсь на вашу помощь друзья. Заранее спасибо

Машины подключены через не управляемый свич или через что-то умное?

Попрбуйте подключить клиента через hub или свич с зеркалированием портов, чтобы посмотреть, доходят ли ответы до клиента и не возникают ли там ещё какие пакеты.

mky ★★★★★ ()
Ответ на: комментарий от mky

там опечатался. tcpdump c eth1. Спсибо за ответ. подключено через обычный layer 2 switch. нет такой возможности, подключить к хабу или с зеркалированием портов.

iceangel ()
Ответ на: комментарий от iceangel

А есть возможность запустить tcpdump на каком-нибудь клиенте? И желательно с опцией -w, чтобы можно было посмотреть, в варешарке, что там конкретно внутри пакетов ибо можно просить любой адрес, а можно и конкретный. И кстати, на предмет непрохождения пакетов через свич сразу проверится. Еще было бы интересно глянуть на вывод чего-нибудь типа dhcpcd eth0 --test(на клиенте разумеется), но если будут дампы, то не нужно.

naszar ()
iptables -I INPUT -p udp --dport 67 -j ACCEPT

на клиентах, нет?

dexpl ★★★★★ ()
Последнее исправление: dexpl (всего исправлений: 1)

У меня win7 клиенты так себя вели.
в dhcpd.conf вписал:
always-broadcast on;
Прекратилось.

braindef ()

tcpdump на клиенте с маком 1с:ba:8c:e1:59:02

 
tcpdump -i eth0 udp port 67 and udp port 68
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
01:59:19.417563 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:11:56 (oui Unknown), length 548
01:59:22.605766 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:11:56 (oui Unknown), length 548
01:59:29.643081 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:25:9e:c0:dd:da (oui Unknown), length 548
01:59:30.062713 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0c:da (oui Unknown), length 548
01:59:31.109135 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:e1:59:02 (oui Unknown), length 280
01:59:32.747253 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:25:9e:c0:dd:da (oui Unknown), length 548
01:59:33.210226 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0c:da (oui Unknown), length 548
01:59:34.120293 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:e1:59:02 (oui Unknown), length 280
01:59:37.127102 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:e1:59:02 (oui Unknown), length 280
01:59:46.600267 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:10:66 (oui Unknown), length 548
01:59:49.711059 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:10:66 (oui Unknown), length 548
02:00:00.216762 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:e1:59:02 (oui Unknown), length 280
02:00:03.220952 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:e1:59:02 (oui Unknown), length 280
02:00:06.194086 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0c:30 (oui Unknown), length 548
02:00:06.225083 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:e1:59:02 (oui Unknown), length 280
02:00:09.150615 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0c:30 (oui Unknown), length 548
02:00:16.164721 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0c:30 (oui Unknown), length 548
02:00:18.313358 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0c:30 (oui Unknown), length 548
02:00:19.042236 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:10:58 (oui Unknown), length 548
02:00:21.178514 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:10:58 (oui Unknown), length 548
02:00:29.313770 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:e1:59:02 (oui Unknown), length 280
02:00:32.318059 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:e1:59:02 (oui Unknown), length 280
02:00:35.321803 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 1c:ba:8c:e1:59:02 (oui Unknown), length 280
02:00:44.082504 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0d:0f (oui Unknown), length 548
02:00:46.356005 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0d:0f (oui Unknown), length 548
02:00:52.054129 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:10:94 (oui Unknown), length 548
02:00:52.366166 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0c:15 (oui Unknown), length 548
02:00:54.446217 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0c:15 (oui Unknown), length 548
02:00:55.118825 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:10:94 (oui Unknown), length 548
02:00:55.913542 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0d:22 (oui Unknown), length 548
02:00:59.197394 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 28:6e:d4:aa:0d:22 (oui Unknown), length 548
02:01:01.745114 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from b8:27:eb:cb:c8:f3 (oui Unknown), length 300


always-broadcast on; не помогло 
клиенты все на linux. iptables не активен
iceangel ()
Ответ на: комментарий от iceangel

похоже что DHCPOFFER не доходят до клиента. и на клиенте устанавливаеться адрес из сети 169.254.*.*. посоветуйте какие меры можно еще предпринять.

iceangel ()
4 декабря 2014 г.

проблема была в свичах Huawey Quidway S2326TP-SI.там что то не так в таблицах комутации. Заменил центральные комутаторы на Cisco 2950 и проблема исчезла.

iceangel ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.