Покажи Публикации - hojotoho
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1]
1  Linux секция за начинаещи / Настройка на програми / DNSMasq отговаря много бавно на DHCPDISCOVER -: 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, което въобще не ми се иска поради не-технически причини... ;)
2  Програмиране / Общ форум / Re: [Задачка-закачка] abs() - намиране на алтернатива -: Jul 18, 2011, 13:44
Решение на Perl:

Код
GeSHi (Perl):
  1. #!/usr/bin/perl
  2.  
  3. $n = $ARGV[0];
  4. printf "%d\n", abs($n);
  5. exit 0;
  6.  
  7. sub abs {
  8. ($k) = @_;
  9. $k =~ s/\D//gi;
  10. return int($k);
  11. }
::)
Страници: [1]