ubuntu icon

V minulém příspěvku jsem napsal o migrací serveru na ubuntu. Protože instalace serveru není jeden jednoduchý krok, ale docela složitý proces, tak lze očekávat, že nastane nějaký problém..

Konfigurační soubory jsou jinde. Některé mají dokonce uplně jinou strukturu, než jsem byl zvyklý, takže se člověk musí naučit hodně nových věci.

Nejhorší stav je, když se zdá, že všechno funguje v pořádku. Na takovýto problém jsem narazil u dhcp serveru. Některé stanice prostě nedostávaly ip adresu.

Podle toho, že stanice (WinXP) nedostane ani packet a podle logu se zdá, že DHCPOFFER se někde ztratí (buď na firewallu nebo se posílá někam jinam)

  dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via eth2
  dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via eth2
  dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.17
  dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.17
  dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.5
  dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.5
  dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.3
  dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.3
  dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via eth2
  dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via eth2
  dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.17
  dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.17
  dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via eth2
  dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via eth2
  dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.17
  dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.17
  dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.5
  dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.5
  dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.3
  dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.3
  dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via eth2

Vygoogloval jsem, že by mohlo pomoct, když přidám do dhcpd.conf serveru následující řádky:

    always-reply-rfc1048 on;
    always-broadcast on;

Při spuštění jsem ovšem zjistil, že dhcp server voblu always-broadcast vubec nezná. To mě přivedlo k tomu, že jsem začal zjišťovat jakou verzi vlastně mám a jakou jsem měl před tím. Při té příležitosti jsem zjistil, že v ubuntu jsou 2 balíčky obsahující dhcp server:

  dhcp (2.0pl5-19.5ubuntu2)
  dhcp3-server (3.0.4-12ubuntu4)

Takže jsem víceméně bez váhání odinstaloval balíček dhcp a nainstaloval balíček dhcp3-server. Najednou překvapivě začalo všechno zase šlapat jak hodinky..

Loading

By Jozef Mlích

Software Developer at GreyCortex, NemoMobile contributor, Micro light aircraft pilot, OpenAlt Conference organizer

4 thoughts on “Přechod na ubuntu II (dhcp)”
  1. Zajimave. Co vim, tak optimalizaci dhcp serveru pro windows stroje ma dnsmasq. Podivej se do dnsmasq.conf. Mozna by pro tvoje ucely byl vhodnejsi nez dhcp3.

    ast

  2. neřekl bych že volba

    always-broadcast on

    je to pravé ořechové … odpovědi od dhcp serveru by měli chodit unicastově.

    Otázkou zůstává jestli Vy opravdu nefiltrujete ve firewallu cokoliv z dhcp komunikace … zkusil bych spis se podivat kdepak se mi to ztraci.

Comments are closed.