[Sysadmins] dhcpd не видит запросы от windows7x64

Васюк Максим vaksim на gmail.com
Чт Фев 27 17:41:24 MSK 2014


Привет, Всем!

Сервер dhcp: Гость в KVM, сетевая virtio, altlinux обновленный до t7

# uname -r
3.10.26-std-def-alt1

# rpm -qa | grep dhcp
dhcp-libs-4.2.5-alt2
dhcp-server-4.2.5-alt2
dhcp-common-4.2.5-alt2
dhcpcd-5.6.8-alt1

Клиент: Гость в KVM, сетевая virtio, Windows7x64

С гостями на linux проблем нет. С настоящим хостами тоже нет. На буке ХР 
через витуху получает настройки, Андроид через вайфай, тоже забирает 
настройки.
Но вот от Windows7x64 dhcpd никак не хочет видетьDHCPDISCOVERзапросы.
  Эта же венда может получать настройки от маршрутизатора DLink. Но от 
моего dhcpd не хочет.
Запущенный на ней dhcdrop сервер видит, сервер ему отвечает:
DHCPDISCOVER from 00:00:00:00:10:66 (DHCP-dropper) via rpm
DHCPOFFER on 172.20.20.12 to 00:00:00:00:10:66 (DHCP-dropper) via rpm

Но вот если сама Windows7x64 пытается получить настройки то фиг.



При попытке самой вендой получить настройки:

# tcpdump -i rpm -n -e ether broadcast
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on rpm, link-type EN10MB (Ethernet), capture size 65535 bytes
20:23:41.096266 00:00:00:00:10:66 > Broadcast, ethertype IPv4 (0x0800), 
length 342: 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request 
from 00:00:00:00:10:66, length 300
20:23:41.098528 00:00:00:00:10:66 > Broadcast, ethertype IPv4 (0x0800), 
length 342: 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request 
from 00:00:00:00:10:66, length 300
20:23:45.106577 00:00:00:00:10:66 > Broadcast, ethertype IPv4 (0x0800), 
length 342: 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request 
from 00:00:00:00:10:66, length 300
20:23:47.774027 00:00:00:00:10:66 > Broadcast, ethertype ARP (0x0806), 
length 42: Request who-has 169.254.158.62 tell 0.0.0.0, length 28
20:23:48.787914 00:00:00:00:10:66 > Broadcast, ethertype ARP (0x0806), 
length 42: Request who-has 169.254.158.62 tell 0.0.0.0, length 28
20:23:49.786370 00:00:00:00:10:66 > Broadcast, ethertype ARP (0x0806), 
length 42: Request who-has 169.254.158.62 tell 0.0.0.0, length 28
20:23:50.795057 00:00:00:00:10:66 > Broadcast, ethertype IPv4 (0x0800), 
length 92: 169.254.158.62.netbios-ns > 169.254.255.255.netbios-ns: NBT 
UDP PACKET(137): QUERY; REQUEST; BROADCAST


А это после dhcdrop из этой же Windows7x64 получает айпи с сервака:

# tcpdump -i rpm -n -e ether broadcast
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on rpm, link-type EN10MB (Ethernet), capture size 65535 bytes
20:27:14.535746 00:00:00:00:10:66 > Broadcast, ethertype IPv4 (0x0800), 
length 342: 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request 
from 00:00:00:00:10:66, length 300
20:27:17.532479 00:00:00:00:10:66 > Broadcast, ethertype IPv4 (0x0800), 
length 342: 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request 
from 00:00:00:00:10:66, length 300
20:27:17.547277 00:00:00:00:10:66 > Broadcast, ethertype IPv4 (0x0800), 
length 342: 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request 
from 00:00:00:00:10:66, length 300
20:27:17.565915 00:d6:50:12:aa:f6 > Broadcast, ethertype IPv4 (0x0800), 
length 342: 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request 
from 00:d6:50:12:aa:f6, length 300
20:27:17.566164 00:00:00:00:10:11 > Broadcast, ethertype ARP (0x0806), 
length 42: Request who-has 172.20.20.14 tell 172.20.10.11, length 28
20:27:18.562500 00:00:00:00:10:11 > Broadcast, ethertype ARP (0x0806), 
length 42: Request who-has 172.20.20.14 tell 172.20.10.11, length 28

Решение вроде как есть: http://forum.oszone.net/thread-173550-3.html
Но почему у нас оно не работает?

----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sysadmins/attachments/20140227/fb416090/attachment-0001.html>


Подробная информация о списке рассылки Sysadmins