Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: hojotoho в Jun 05, 2012, 13:30



Титла: DNSMasq отговаря много бавно на DHCPDISCOVER
Публикувано от: hojotoho в Jun 05, 2012, 13:30
Здравейте!

Имам инсталиран DNSMasq, който обслужва няколко VLAN-a. Всичко работи идеално като изключим времето, което клиентите чакат преди да получат IP адрес от DHCP сървъра, което е неприемливо много - около 30 секунди. Всъщност сървърът отговаря след шестия DHCPDISCOVER.

Конфигурацията ми е както следва:

Мрежови интерфейси:

eth0 - no IP address, connected to trunk port on switch

eth0.101 10.1.0.1 /16
eth0.102 10.2.0.1 /16
eth0.103 10.3.0.1 /16
eth0.104 10.4.0.1 /16

eth1 <Public ip address>

/etc/dnsmasq.conf
Код:
domain=office.local

dhcp-range=eth1.101,10.1.0.100,10.1.255.200
dhcp-range=eth1.103,10.3.0.100,10.3.255.200
dhcp-range=eth1.104,10.4.0.100,10.4.255.200

dhcp-option=eth0.101,3,10.1.0.1
dhcp-option=eth0.103,3,10.3.0.1
dhcp-option=eth0.104,3,10.4.0.1

dhcp-lease-max=500
dhcp-leasefile=/var/lib/dnsmasq/dnsmasq.leases
dhcp-authoritative

Както виждате, VLAN 102 не се обслужва от DHCP сървъра. За DNS-а няма специфични настройки.
Дали проблемът може да е причинен от използването на адресни пространства с маска /16?

Ако не намеря решение, ще се наложи да се върна към ISC DHCPD и BIND, което въобще не ми се иска поради не-технически причини... ;)